It's not perfect, but the separation has meant I'm left with completely intact data following a system or software meltdown.
I was going to write the word 'always' in that last sentence, but some apps insist on storing data in tucked away corners of the C: drive. In fact, this is even more common with Windows 7 than it was in earlier years.
Another advantage of my approach is my data backups are simple mirrors. No stuffing around with sorting files or compression, straight one-for-one copies.
In the next couple of days I'm upgrading to new Windows 7 system with a 1Tb hard drive.
My question is, do I stick with my tried and tested disk strategy or is it time to dump this approach and put everything on a single C: drive?