Isso é possível, tecnicamente, mas configurá-lo não é de forma alguma uma operação simples. Que eu saiba, existem alguns aplicativos disponíveis nos repositórios para o propósito, mas os resultados podem variar.
Para obter melhores resultados, você deve usar um aplicativo que suporte nativamente cluster, como alguns renderizadores de rede e compiladores. Eu não conheço nada disso, mas sei que, por exemplo, é possível fazer isso com o Blender e renderizadores customizados.
Sobre a questão do Desktop vs Server - é mais fácil com a versão do servidor, já que você tem várias soluções de computação em nuvem, mas se pensar bem, você pode adicioná-las à versão Desktop também, então talvez sua solução envolveria o uso de componentes do servidor na área de trabalho.
Infelizmente, por não ter feito isso antes de mim, não posso (atualmente) dar-lhe instruções concretas. No entanto, esses links: link e link como Uri apontou, deve ser útil.