Я знаю, что это может быть сделано с Linux - любопытный, если это возможно с XP (комментирующий Vista, или 7 прекрасен, также).
старый добрый BartPE является Вашим другом:
Как выполнить Windows XP от карты с интерфейсом USB
p.s.: подготовка карты флэш-памяти с интерфейсом USB с BartPE (или любой установочный диск Windows в этом отношении) только что стала легче благодаря этому изящному небольшому инструменту: WinToFlash
(кредиты Lee M. по downloadsquad.com для этого хорошая находка)
Google всегда является Вашим лучшим другом:
http://www.liliputing.com/2008/04/install-windows-xp-on-mini-note-usb.html
Править: Извините, я тщательно не считал это, но кажется, что можно найти много ответов от Google.
http://www.google.com/search?hl=en&newwindow=1&q=windows+xp+usb+stick+&aq=f&oq=&aqi=