мне нужно, чтобы комп работал только тогда, когда флешка вставлена
ну тогда 2 варианта - либо загрузочная флешка, либо есть программа, которая кеширует часть содержимого операционной системы на флешку. и потом при загрузке берет это содержимое оттуда. Правда время запуска некоторых программ увеличится, но скорость загрузки ОС увеличится.
Цитата моего ответа с вопрос-ответ.
кстати, там еще кто-то ссылки кинул, судя по всему на эти программы.