just giving a shot here:
does ur USB HD plug and play? because it needs OS to be recongize and the BIOS doesn't.... then i believe linux won't see ur hd.
if you can try get your hd recongize at boot time, then i think linux should be able to see it, but if ur hd won't recongize until win low, then yea.... it may not work
hope it help