É possível criar um disco rígido externo na unidade do sistema, independentemente de você inicializar a partir dele, desde que o BIOS ofereça suporte para isso. Mas o problema que você está enfrentando é que cada computador provavelmente precisará de drivers diferentes. ou seja, você realmente deseja usar drivers VGA genéricos para todos esses sistemas, em vez do driver gráfico da placa que está no sistema?
Estou curioso sobre o benefício que você acredita que poderá obter com isso, pois não vejo como valeria a pena comprometer todas as configurações do seu computador para um genérico tamanho único.
Mas sim, é possível fazer isso. Você pode até mesmo adicionar a instalação do Windows ao arquivo boot.ini que está na unidade C: por padrão no XP, para que ele saiba que há uma instalação do Windows neste outro dispositivo. O procedimento é um pouco diferente para o Win7, mas novamente você pode inicializar a partir de C: e ainda ter uma instalação válida do Windows selecionável para iniciar em outra unidade.
Além disso, o único ponto crítico em que "um tamanho serve para todos" provavelmente falhará se os vários computadores tiverem um mix de Intel & CPUs da AMD; O Windows é muito esquisito sobre a CPU, e não é fácil reverter de um para o outro. O pior que você pode obter de um mix de hardware de áudio é que ele não funciona, e o pior de uma combinação de drivers gráficos é que ele provavelmente voltará ao VGA genérico ... mas se o processador da CPU não for consistente, você vai ter um Windows que não inicializa nada.