Windows resets the USB bus during boot up so it won't work, and Windows can't boot from firewire. So I'm pretty sure it has to be on your internal drive(s).