It's possible to spoof CPUID inside a virtual machine, at least it is in VMWware. Some of the changes are automatically overwritten though, such as L2 and L3 cache sizes, amongst a few others.
Intel processors no longer use the 'unique serial' you mention, but I've not checked whether or not...