In addition to the above suggestions, there is also Easy2Boot
which can boot both windows and linux isos. It lets you boot multiple isos on the same usb flash drive. The last time I checked, it was shareware. You need to read the license info. It also works for both UEFI and legacy bios.
The advantage of dd is it that takes the least amount of effort and is guaranteed to work, provided that the iso is hybrid. The drawback is it erases the usb.
I use this method
from Arch Linux. It requires a lot of work, but you learn a lot of the fundamentals of the boot process. The advantage in the long term is that when a new version of the iso comes out, you don't have to do much work. I have a 32 GB usb flash drive that contains about 10 isos, including fedora live cd, clonezilla, gparted, arch, etc. You set up a grub menu and select the iso you wish to boot. My usb works in both UEFI and legacy bios.