Talvez você possa fazer isso com UNETBOOTIN .
É possível inicializar a partir de um arquivo de imagem iso em si. Porque quando você o queima, é extraído. Porque no linux você pode simplesmente colocar o arquivo .iso em uma mídia removível e inicializá-lo sem extraí-lo. É possível fazer algo assim no windows? O que estou dizendo está relacionado a isso: link
Algo como criar uma unidade flash que tem a capacidade de instalar vários sistemas operacionais. Eles têm algo parecido com isso no pendrivelinux, mas não consigo mais encontrá-lo. Mas esse gerenciador de boot só pode instalar o linux. E outros CDs ao vivo usados na limpeza do sistema.
É por isso que estou perguntando se é possível fazer um instalador personalizado do windows xp ou do windows 7 para que o arquivo de imagem sozinho possa ser inicializado.