È possibile fare un computer cluster che esegua windows 10? Se sì, come? E quanto tempo ci vorrà?

Caveat: Non sono un esperto di Windows.

Sono sicuro che è possibile. È improbabile che sia molto pratico, però.

Windows 10 è un sistema operativo desktop. La variante server basata sullo stesso kernel sarà Windows Server 2016, che non è ancora stato rilasciato. Mentre ci sarà sicuramente una sorta di supporto nativo per il clustering in Windows Server 2016, non c'è in Windows 10, per quanto posso dire.
Non sono a conoscenza di importanti soluzioni di clustering di terze parti specificamente per Windows 10, anche se sono sicuro che c'è qualcosa là fuori...

Inoltre, il clustering è principalmente di interesse per i sistemi di tipo server, e le varianti di Windows Server hanno incluso il supporto per varie forme di clustering per un bel po'. Le versioni desktop? No. Non proprio.

Se andiamo dal clustering in senso generale (includendo tutti i tipi di bilanciamento del carico e soluzioni di failover hot-swap ad alta disponibilità) e restringiamo il campo ai cluster di calcolo (alias computer massicciamente paralleli, alias supercomputer), come suggerisce la formulazione della tua domanda: Windows è stato completamente irrilevante in quel campo da quando esiste per una ragione.

Queste macchine fanno un uso pesante di kernel OS personalizzati, driver hardware ecc. e Windows non è adatto a quel tipo di applicazione. C'è stato un periodo tra la fine degli anni novanta e l'inizio degli anni 2000 in cui i supercomputer basati su cluster di hardware per PC sono diventati pratici e Microsoft ha fatto uno sforzo per avere un punto d'appoggio in quel mercato. Hanno raggiunto una rappresentanza a una sola cifra nella lista https://en.wikipedia.org/wiki/TOP500 per alcuni anni, ma i sistemi in stile Unix erano e sono apparentemente più adatti per quel tipo di applicazione. Le varianti classiche di Unix sono state ampiamente soppiantate da Linux in questo settore nell'ultimo decennio o giù di lì. Circa il 97% di quei 500 supercomputer eseguono Linux, Windows (qualsiasi versione) ne esegue uno...

Questo può sembrare un po' diverso per i cluster di calcolo più piccoli, ma l'esistenza di framework collaudati, efficienti, facilmente personalizzabili e scalabili per questo tipo di applicazioni per sistemi UNIX-like e Linux in particolare - che non hanno una vera controparte nel mondo Windows - lo rende un mercato difficile da penetrare. Per quanto ne so, Microsoft ha quasi abbandonato i suoi sforzi in questo campo. Aggiungete il fatto che le architetture non-X86 giocano ancora un ruolo significativo nel campo, e Windows non è disponibile per nessuna di esse, e il fatto che quasi tutti coloro che hanno un'esperienza significativa nel campo hanno familiarità con i sistemi di tipo Unix, e usare Windows (indipendentemente dalla versione) per una nuova impresa nel campo suona come una ricetta per il fallimento più che altro.

Ancora: Sono sicuro che si può fare, ma a parte 'per il gusto di farlo', non vedo perché qualcuno dovrebbe...