I'm not sure why this wouldn't work as I have done the same myself. Perhaps somehow the USB device is being used and locked by another running VM? I know you could simply use something like a Virtual CD-ROM to mount the ISO and just install from it, but installing from an ISO on a USB drive should not be a problem, as long as its not corrupted and bootable.