Хороший вопрос, и я постараюсь на него ответить. Я в своё время тоже интересовался этим вопросом -- запуска системы с флешки или с внешнего диска на любом компьютере. В результате у меня флешка на 4 Гб с Windows XP, флешка на 64 Гб с Windows 7 и внещний жёсткий диск с Windows 10. Использую их, когда нужно у клиентов или у себя что-то сделать с упавшей системой.
Итак, всё это можно сделать в Windows 7, только есть один нюанс: если у тебя на стационарном компьютере Windows 7 32-бит, то и на флешку установятся 32-битные системы.
С помощью этой статьи http://remontcompa.ru/848-usb.html на флешку можно установить любую систему (смотри сразу работу с программой WinNTSetup3, минуя разбивку на разделы). Я советую тебе не связываться с Windows XP, а установить Windows 7 Home. Что непонятно -- пиши, спрашивай, обязательно отвечу (особенно относительно недостающих драйверов).
Но уж если ты настроился на установку безоговорочно Windows XP -- напиши, я поищу методу, по которой я устанавливал её на свою флешку.