No passado, adicionamos botões ao programa bloqueado que permite que o item do painel de controle "esquema de cores" seja aberto. (desk.cpl)
ShellExecute(0,"open","cmd","/cdesk.cpl","",0)
Isso funcionou bem até nos mudarmos para o Server 2008. O cdesk.cpl mudou, então abrí-lo também dá acesso ao sistema de arquivos (Eles adicionaram um botão aberto)
Isso me levou a fazer essa pergunta no stackoverflow. As respostas não foram ótimas ...
Na sua situação, eu examinaria o carregamento de um arquivo de registro no momento do login "maple.reg", etc., dependendo de qual perfil eles desejam. Observe que eles precisarão fazer logout e efetuar login novamente para que as alterações de cores entrem em vigor.