I'm guessing using CF is just a lot less reliable than current SSD's and regular HDD's.
I know you're looking for more detailed information, I could allude to it but it's been awhile since I looked into the problems early SSD's had as I've written it off to "delete new ones solved them".
It probably is inadvisable to use a CF but I like the idea and would be curious if you can get it to be more stable. I also know that the way it is formatted can make a difference as far as partition and sector blocks where Windows 7 will partition/format correctly but XP won't but that ought to cause slowness not corruption if my failing memory is right.
I'm too lazy to re-research it but there's my $0.02, hopefully it's better than nothing.