Ciao,
in generale si, il vincolo principale è il conteggio dei socket che viene fatto dal Guest OS, non solo per vincoli di licenza ma anche di limiti hardware supportati. Puoi iniziare a leggere qualcosa qui:
dove vedi ad esempio come passare molti core a un Windows 2003 che per limite gestirebbe solo 4 cpu, ovvero 4 socket.
Ci sono poi anche altri problemi come ad esempio la gestione dei nodi NUMA da parte delle cpu multicore, trovi moltissimi articoli a riguardo, riassumere il tutto qui verrebbe molto lungo. C'è ad esempio un post di Frank Denneman di qualche anno fa molto ben fatto:
http://frankdenneman.nl/2010/09/13/esx-4-1-numa-scheduling/
anche se è riferito a vSphere 4.1 , la spiegazione di come funziona un sistema numa è ancora valida.
Ciao,
Luca.