I've had good luck with moving a hard drive or SSD to completely different hardware and install drivers for that hardware and be completely fine, especially with Windows 10 where a year or two ago I had to move a family member's work SSD to another computer that was much, much newer, like 7 or 8 CPU generations newer and it booted, installed new drivers and worked fine.
Yada yada it's always better to do a fresh install, personally I'm too OCD to build a new system and not do a fresh install, every little glitch real or imagined I'll also imagine it's because I didn't do a fresh install and it'll nag on my subconscious until I do a fresh install.