Windows, FWIU in the majority of cases (and at least every time I did it) still does not support being moved to a new motherboard. Every time I upgrade a Windows PC's motherboard, the windows install becomes unbootable. Linux doesn't care.
Using Debian.
Searching online, the easiest results to find seem to be either to manually uninstall hardware-specific drivers in the device manager, or simply to assume that motherboard upgrades will just magically work. Whilst one can find results that mention sysprep, how is a user to know that the sysprep method is the right one?
And now I read:
When sysprepping an existing Windows setup, it only works if the Windows was installed clean and has never been upgraded or repaired using repair install.
So that's great.