yo tengo instalado XP en un disco duro externo, pero E-SATA, que a efectos practicos es como un interno, eso si, solo para mi pc, ten en cuenta que si lo utilizas en otro, los componentes/drivers no son los mismo y no funcionara.
Hay algun XP preparado para funcionar con un cd de arranque o en pendrive, pero su funcionalidad es limitada.