O Windows não foi projetado para ser executado a partir de unidades USB, mas não é totalmente impossível fazê-lo. (aqui está um wiki )
A maioria das distrubuções do Linux pode ser instalada em unidades USB, se essa opção não for suportada nativamente, Unetbootin ajudará a alcançar o objetivo.