The activation algorithm is more complex than just being tied to a specific configuration. It's weighted, meaning it's tolerant to one or two peripheral components being swapped out (non-boot hdd, ram, gfx, sound) but typically not the motherboard. Why? Because to Windows, this looks like someone cloned the HDD and put it into another machine. It can't tell either way.