Se você realmente deseja executar o Windows 7 a partir de uma unidade USB, pode usar um utilitário como o WinBuilder para criar um ambiente portátil.
O Windows 7 NÃO suporta nativamente esta funcionalidade, mas é possível criar uma imagem Ramdisk (o WinBuilder faz isso automaticamente). Ao usar o WinBuilder, você também pode criar PE (ambiente de pré-instalação OR ambiente portátil) de outro sistema operacional Windows também.
Se você quiser incorporar ou instalar seus aplicativos no PE, talvez seja necessário ler alguns artigos do MSKB e do MSDN. O WinBuilder tem uma opção para criar um arquivo ISO ou um USB inicializável. Você pode criar um ISO e gravá-lo em USB (você terá pelo menos um backup) ou fazer um USB inicializável diretamente (você precisará passar por todo o processo toda vez que quiser criar um USB inicializável).
Para os drivers, você pode usar algum utilitário de terceiros para fazer o mesmo (por exemplo: RT7Lite).