A velocidade máxima teórica da USB2 é de 480 Mbps (megabits por segundo), o que equivale a ~ 60 megabytes por segundo. Com outros dispositivos e overheads de protocolo, a velocidade efetiva do USB2 é algo em torno de 40 megabytes por segundo.
Esta é uma velocidade viável, não perfeita, mas definitivamente utilizável.
Flash drives (especialmente os mais baratos) normalmente terão metade dessa velocidade.
Um problema com a inicialização do USB é que a maioria dos sistemas operacionais não funcionará bem com isso sem que haja algum trabalho de pés. Na verdade, o uso de uma unidade externa para inicializar o Windows não é apoiado e certamente não é uma coisa fácil de fazer.
De Raymond Chen :
Another reason not mentioned in this paper is that during any hot-plug operation, the USB bus is completely reinitialized. Windows really doesn't like it when it loses access to its boot device. Imagine, you plug in a USB camera, the USB bus reinitializes, Windows loses access to the boot drive, and oops the kernel needs to page in some data and it can't.
- = EDIT = -
O Windows 8 Enterprise suporta o Windows To Go , que, de acordo com Microsoft é
your own fully manageable, corporate image installed on a bootable certified USB drive. It is a new feature of Windows 8 Enterprise to help businesses address a wide range of mobility and travel light requirements
A Microsoft tem um guia (documento do Word) sobre como criar um Unidade do Windows To Go.
Isso é suportado apenas pelo Windows 8 Enterprise, e não por qualquer outra edição.