Installing to and running Windows from an external USB or Firewire drive is not supported. You could accomplish this on SATA or SCSI but not the others.
Bob
I kind of had a good idea. Would there be any way I could install Vista on a Western Digital (WD) Portable Hard Drive? Its a 120GB drive (5400 rpm) and connects to a PC via USB.
This would be great if I could and then just tell the computer which HD to boot from each time.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic