Что ж, до тех пор, пока на вас установлено какое- то приличное программное обеспечение для виртуальных машин, предполагается, что OVF будет распространенным пакетом для кросс-переносных виртуальных машин - вы можете запускать или импортировать OVF в virtualbox и vmware.
Учитывая ваши требования, виртуальный ящик может быть лучшим вариантом - он работает на больших 3-х компьютерах и имеет переносную версию для Windows (которая требует прав администратора). Он экспортируется в OVF и может их читать (и я рекомендую хранить виртуальную машину в том же формате, а не в собственном, для лучшей переносимости между хостами, если вам необходимо запустить ее на хостах VMware)
Если вы хотите, чтобы он загружался с USB-накопителя, вы, вероятно, сможете запустить virtualbox с USB-накопителя. Полностью переносить это сложно - вы можете использовать жесткий диск USB и иметь раздел linux (для загружаемой ОС для запуска хоста виртуальной машины), а также иметь переносное программное обеспечение виртуальной машины (например, переносимое виртуальное устройство) и виртуальную машину на втором диске. (NTFS, вероятно, будет лучшим для этого, если в ваших системах OS X есть macfuse, в противном случае - FAT32 и разделенные тома для вашей виртуальной машины).
Другой альтернативой, хотя и гораздо худшей с точки зрения производительности, является QEMU. Он работает в сети БЕЗ установки или прав администратора, и снова работает на большой тройке. Понятия не имею о поддержке OVF - у нее свой формат.