Also try Easy2Boot - the exciting new multiboot USB drive project
Easy2Boot allows you to add ALL and ANY .iso, .img, .ima, .gz files , all Linux LiveCD ISOs and Windows Install ISOs (XP through to Server 2016) to your USB drive and boot from any of them. Automatic menu system. Just copy over your files and boot - no special utility required, no linux cheat codes, no special knowledge. Fully documented. You can change the wallpaper, menu layout, font, language, text colours, etc. to suit you.
Comments from users on forums about Easy2Boot:
nyquist - 'Easy2boot is awesome. Thanks for sharing this software with us.'
Rootman - 'This is one of the coolest things I've run across in a long time. You guys have GOT to check this out.'
Jkplayschess - 'This is a fantastic tool! I rarely get excited about things, but I'm following the development of this closely!'
sebus - 'The solution works VERY well indeed.'
Weedy - 'I gotta say I'm annoyed that this tool seems to work exactly as advertised! This tool is a fantastic piece of software.'