Pacote .NET Bootavel

Bom dia , boa tarde ou boa noite eu estava pensando em maneiras de facilitar a criação de sistemas bootaveis com interface , então eu pensei na possibilidade de se criar um boot em assembly para iniciar os drives necessários para interfaces funções etc … e após essa inicialização ele inicia-se os arquivos do .NET e depois fosse indicado um arquivo de Inicialização [.INI] indicando o arquivo VisualBasic ou C# a ser iniciado isso facilitaria muito a criação de sistemas e facilitaria muito a vida de programadores na questão de interface gráfica para sistemas operacionais , meio complicado criar um sistema linha de comando mas depois criar uma interface é bem mais trabalhoso além de hj em dia os requisitos serem no minimo interface Windows XP para cima.

bem meu objetivo é saber se isso é possível ou é mais além de fazer um boot assembly que chama os drives os arquivos .NET e depois um arquivo de inicialização ?

desde já agradeço.
Obirgado a todos e fiquem com Deus.