It seems that in Windows 7, this behavior is now generally applied to USB drives as soon as they are formatted with NTFS. :( I have tried the advice mentioned here (and elsewhere) to change the device settings but they have no effect. The only thing that works is to format as FAT32 - THEN eject work...