There's a tool called Multisystem which can make a USB drive bootable, and boot various OSes from it - amongst others, Windows XP, Vista and Seven are supported (the program's pages are in French only; the program itself is localized). I was able to boot the WinXP install ISO off a USB flash disk using this tool.