So HFS auto-detects if it's running on a removable drive? Well, I haven't tested it already, BUT:
I have a portable USB harddisk (running in an external case). Such disks unfortunately are registered as local disks in Windows. For this reason, I strongly believe autocheck will fail in that case. So there still should be an option to force portable mode.