Ok, com base em todas as informações que você forneceu:
Você não pode executar uma "versão completa" do Windows 7 em um DVD. 1, uma instalação completa é muito grande e, 2, uma versão completa do Windows precisa ser capaz de gravar em sua fonte e, portanto, um DVD não funcionará.
Se é completamente impossível inicializar a partir de um disco USB, e uma instalação completa do Windows 7 via DVD está fora, você é muito mais limitado em suas opções, mas pelo menos agora você tem uma idéia melhor do que pode e não pode fazer.
Existem Live CD's do Linux e Windows, mas se as suas necessidades são para .Net e Mono (uma implementação de .Net compatível com Linux) não irá funcionar, então você precisa do Windows.
Mais uma vez, as suposições são:
- Não há maneira possível de inicializar em uma unidade USB.
- Você precisa do .Net e não do Mono ou de quaisquer alternativas.
- O Windows não será executado como uma instalação completa de um DVD, tanto por espaço como por necessidade de uma mídia "base" gravável.
Portanto, a única opção é um disco do Windows Live com componentes .Net pré-instalados.
Se o Windows XP é uma opção, é muito mais fácil encaixar em um disco e o .Net (até o Runtime 4, acredito) será executado nele e poderá ser instalado como parte da configuração do Live disk. Experimente o PE Builder se essa opção funcionar para você: link
Não consigo encontrar uma opção para o Windows 7 live que declare explicitamente que permite a função .Net. Embora o Windows 7 tenha o .Net implementado por padrão, a menos que seja um conjunto de ferramentas específico do .Net não incluído por padrão, você pode descobrir que ele funcionará sem precisar de nada especial.
Aqui está outra possibilidade:
Estas são instruções sobre como inicializar a partir de um VHD ou Disco Rígido Virtual, como o Windows 8 Developer Preview. Criar um VHD do Windows 7 não deve ser muito difícil e deve funcionar com suas restrições de licenciamento.
Se você tiver uma unidade USB grande o suficiente, isso pode ser uma maneira de contornar os problemas de inicialização via USB. Parece que você poderia substituir a inicialização de etapas USB com a inicialização de um disco e, em seguida, montar o VHD armazenado na unidade USB no ponto apropriado no processo de instalação.