Have a look at MojoPac.
I'm not sure if it is exactly what you want, but it basically lets you take XP with you where-ever you go and run it from any other XP pc from your external HDD.
It will carry all of your applications games etc.
http://www.mojopac.com/