аппаратная поддержка не закончится, но во первых выделять одной машине больше процессоров чем есть у хоста нельзя, если проблем не хочется заиметь, а во вторых процессоры машин, если их больше чем физических, будут конкурировать за доступ к ядрам, и чем их больше, тем тяжелее будет получить время в физическом ядре. Тот же принцип как и при большом количестве нагруженных процессов на ограниченном количестве ядер.
И да, hyperthreading тут помогает далеко не всегда, так что считать его как двойное ядро не стоит