As far as I know, VM software (Parallels, VirtualBox, and VMware) support mounting ISO images natively, as virtual optical devices. You don't even need a USB drive or anything like that. Check your favorite VM software's documentation for how to set up an ISO file as a disk.