В какой версии .Net установлен компьютер, на котором вы пытаетесь это запустить? По возможности я бы установил последние версии
По сути, эта ошибка говорит о том, что программа запросила класс из реестра, что заставляет меня думать, что на компьютере не установлено что-то, что требуется для запуска Virtual Box Portable.
Вы когда-нибудь входили в окно "Portable-VirtualBox *** Extract and/or Compress ***"?
Редактировать:
Хорошо, следующая мысль - похоже, вы используете Windows 7. UAC отключен? VirtualBox, вероятно, пытается зарегистрировать COM-объект в ОС, и без административных разрешений он не сможет. Я бы попробовал запустить переносимый exe-файл от имени администратора (щелкните правой кнопкой мыши -> Запуск от имени администратора) или, если он отключен, включить UAC и посмотреть, поможет ли это.