I made a motherboard change without Reinstalling Windows 7. But the CPU is the same.
I upgraded from (defective) Gigabyte H87-D3H to ASRock Z97 Extreme6.
First, I made markers on any SATA cable which SATA connection it used. Important is, if you had AHCI on while installing Windows, then you should turn it on too in UEFI (or just don't turn it off, unless it was off before). After connecting all cables (and the CPU), I could start Windows. But it hang on login screen. I had to use an old keyboard with PS/2 connection (luckily I had one around), because the USB driver of new motherboard aren't installed. Then I could navigate and used the CD with the drivers, installed them and deinstalled some software and driver and thats it for me...