No, you usually don't NEED to. It's probably best to do a clean install and I usually recommend that, but personally, I almost never do a clean install since I change motherboards rather often and there has been no performance or stability issues compared to a clean install.
You will sometimes have to set your AHCI SATA to Native IDE mode to boot into Windows, then install the AHCI drivers before you can use AHCI mode. You will know if you have to do this, as it will BSOD on boot.
If your new hardware is TOO different, sometimes even setting to Native IDE won't work and you can't even boot into Safe Mode. In that case, I always do a clean install, but I know there is a way to clean all hardware info out of registry. I think the command was Sysprep? I tried it once and it was a lot of steps, so sometimes a clean install is just less hassle.
Usually, if you go AMD to AMD or Intel to Intel, you're likely to have more success than going AMD to Intel or vice versa.