I use UltraISO Software To Create Bootable USB Flash Drive.
Remove the ei.cfg file from Sources folder once it's extracted and you'll have an all-versions Windows 7 installer. You can then also extract to folders on the stick Windows 7, Vista and Win8 in 64 and 32 bit - whichever you use most. XP is a dead OS.
Whenever one of these OS's installers is needed to be booted, put the extracted folders that are currently in the root of the stick into their folder and place the desired OS's folders into the root for booting. This easy manual method saves endless failed attempts to make an all-versions installer stick with a boot menu.
There is a method here to merge the all-versions 32 and 64 bit into the same installer ISO: creating a 2 OS thumb drive - Windows 7 Help Forums
. Then you'd only need the extracted files for Windows 7 and Vista. XP is too old to bother with and requires different bootsecting of the stick.