Falls ja, wäre es doch eigentlich die beste Lösung dem Gast grundsätzlich das komplette RAM und alle CPU Kerne zuzuordnen
RAM nein, CPU-Kerne ja.
Äh. Für den konkreten Fall (Windows-Desktop) mag das zutreffen (eventuell muss das Windows wegen der "anderen Hardware" neu freigeschaltet werden!), aber es gibt da Ausnahmen:
Manche Programme oder OS sind per CPU lizenziert. Wenn man also eine Lizenz für nur eine CPU hat, dann kann der Betrieb auf mehreren CPU einen Rechtsverstoß darstellen (ganz garstige Programme "rufen dann sogar zu Hause an") und richtig verdongelte Software mag dann (zusätzlich) nicht mal (über die "HomeTel-Funktion" hinaus) starten.