Sim, você pode fazer isso de várias maneiras diferentes, a maneira mais fácil é usar uma ferramenta de terceiros ou usar o comando mklink
(a maneira mais segura e melhor de fazê-lo).
mklink
criará links simbólicos para o local atual e encaminhará para o novo local. O que isso significa, se você mover os arquivos de programa de C para X e criar um link simbólico para ele, o sistema lerá X: \ Program Files como C: \ Program Files, enquanto os arquivos reais estiverem em X, essa é a maneira mais segura para fazer isso, e você não precisa alterar nada no sistema (incluindo o registro).
Tudo o que você precisa fazer é Mover o Arquivo de Programas para a outra unidade e, em seguida, abrir o prompt de comando como Administrador. Agora digite mklink /d C:\Program Files X:\Program Files
e aperte Enter, e pronto;) ..
Apenas lembre-se de mudar o X para a sua letra de unidade.
Faça o mesmo processo na pasta Arquivos de programas (x86).
Se você quiser tudo de volta como estava, basta excluir o link que você criou.
É isso aí ...