I HAD to swap out a motherboard literally 2 days after doing that free upgrade to Win 10, and the new motherboard was from a completely different manufacturer.
I was prepared for a complete reload of the computer, but just decided to see what happened booting up with the new motherboard.
AMAZINGLY, Win 10 detected the swap, and did some internal adjusting of whatever it felt it needed to, and then proceeded to boot up just FINE.
I did have to go back in to re-authorize a few applications, but other than that, it worked like a champ.
That this worked for me is indeed because Microsoft finally abstracted the hardware layer with Windows 10 - and I was quite impressed with the results.
WAHOO!
Bob Bone