Good to know I'm not the only one that's been getting this.
I first noticed when I got curruption in HD Video files and so started checking the source and copies etc and discovered the MD5 hash didn't match etc.
The only nVidia motherboard I ever had I had problems with the hard drive controllers and certain drives needing Native Command Queuing disabling otherwise it would currupt the HDD's. :p
It's strange that Microsoft believed that this issue was an nVidia related issue when it seems to be much more routed in the OS. I'm not a software engineer (although I am a Systems Engineer) so I could only guess at the cause but it deffinatly seems related to Windows 7 x64 and 4Gb+ RAM. It's clearly not an issue with just nVidia USB controllers as I have Intels on both "issue" machines and also one has the NEC PCI card in too and that had the same issues. I am wondering if it's some buffer that is bigger when you have more RAM and so affects the larger files that might fill that buffer when it gets currupted.
I just can't point the finger at the USB enclosures cos I have so many and they all do it.
Hopefully Microsoft take note and look into this. It's extremely important nowadays to fix this as more and more people will be using x64 Windows 7 and more RAM not to mention the increased file sizes now we have HD Video etc.