Quelques précisions... Vous pouvez booter sur HDD externe, pas de problème. Mais pour l'instant Windows XP ne fonctionne pas avec un HDD sur port USB. Vous devrez vous contenter de tous les autres systèmes : il y a de nombreux linux qui bootent sur le support USB, quel que soit le périphérique installé, par exemple clé USB ou HDD.
Il existe un livre blanc chez Microsoft qui défini comment fonctionneront les disques USB afin que le système puisse les utiliser comme "disque système". Pour les anglpophone, c'est là :
http://www.microsoft.com/whdc/devi [...] -boot.mspx
Voila les filles, vous savez (presque) tout.