Os problemas que vejo são os seguintes:
Normalmente você instala o Windows XP a partir do CD, o seguinte acontece: O PC é iniciado. Corre o POST. O BIOS reconhece um CD inicializável e inicializa a partir dele. Isso inicia um programa (o instalador do windows). Esta parte entende sobre chipsets ATA nativos, CDROMs ATAPI, displays básicos (VESA), etc.
Em seguida, você instala o Windows usando todas essas rotinas básicas e, finalmente, reinicia.
A próxima inicialização é do disco rígido. Você está começando agora o Windows XP. O XP é iniciado e detecta muitos novos hardwares. Ele tenta instalar drivers para ele. Depois de encontrar os controladores USB e terminar de instalar os drivers para eles, ele pode acessar os drives USB nativamente. Ele não entende o USB antes disso.
Isso significa que você precisa concluir a instalação do Windows XP para poder instalá-lo. (olá pegar 22), ou você precisa ensinar XP como seus controladores USB funcionam antes de você reiniciar a primeira vez.
Agora isso pode ser feito. O XP tem uma opção para carregar drivers extras de um disquete. (Pressione F6 para carregar drivers extras.) Ou você pode alterar os arquivos na imagem (slip streaming)
Agora, existem mais duas coisas:
- Não consigo ver porque o Windows falha com erros diferentes. Eu esperaria que ele falhasse com um dispositivo de boot inacessível consistente.
- Você também mencionou algumas ferramentas para mover a imagem iso para USB. Eu acho que eles funcionaram perfeitamente e que a pen drive USB resultante será inicializável se o sistema operacional entender USB. (Note que o win7 não roda USB).