А почему бы не попробовать решение "в лоб"? Если внешний диск виден в BIOS и может быть выставлен первым в очереди на загрузку ОС, то просто сделать на него клонирование системного раздела (или, ещё лучше, миграцию ОС) со стационарного диска того же компа. По-моему, должно работать. Работают же с внешних носителей многочисленные LiveUSB на основе WinPE.
Правда, перенос такого диска на другой комп может принести неожиданные проблемы из-за несовместимости архитектур этих компов (скажем, AMD и Intel). Это я намекаю на то, что использовать полученный системный диск придётся только там, где он был создан.