Через Unebootin можно.
Есть проще вариант. Сделать вируальную машину в VMW/Vbox/QEMU, скопировать файл на флешку и запускать с нее при помощи портабельных стартеров от данных вендоров.
Тут еще есть годный мануал: libreportal.net/system-administration/linuxtousb.html
А почему именно убунту, то? Puppy с резервирование под системные файлы, вполне через unetBootin ставится. Есть еще SLAX, там вообще при установке на флешку, модули (читай - программы) простым копированием на эту же флешку устанавливаются, и при следующей загрузке функционируют.