Установить Windows на внешний жёсткий диск, наверное, можно. Но работать операционная система будет только на том компьютере, на котором ты её установил. Подключить её к любому другому аппарату - не получится. С долей вероятности, близкой к 100 процентам, ты увидишь синий экран смерти уже на этапе загрузки Windows.
Для запуска на любом компьютере необходимо воспользоваться версией WindowsPE. Это некая аналогия Live Linux. Установщика или инсталляционного диска с такой версией я не встречал. Устанавливается из образа или распространяется готовое решение. Распространяется такая версия обычно на CD дисках. Наверняка, на флэшку также можно перенести )
Кроме того, в сети мне встречалась статья, как установить Windows на флэшку из VirtualBox, то есть некая виртуальная версия, которая впоследствии якобы могла запускаться на любой машине. Статья запомнилась потому, что первыя же попытка повторить закончилась смертью этой самой моей новенькой флэшки в красивом дизайнерском корпусе. Прошло пару лет, а мёртвая флэшка и сейчас лежит по правую руку от меня ) Выкинуть жалко, а восстановить - невозможно. Иногда перебираю в руке мёртвую игрушку.