The OEM manufacturers (Asus, HP, Sony, etc) don't make it easy to determine compatibility.
So the only way to determine this is to try and make it work.
Unfortunately, the STOP 0x124 error doesn't lend itself to troubleshooting - so we must revert to some techniques that may/may not reveal the cause.
First, check all of the hardware and installed programs for compatibility. Use this website to do that: Windows 7 Compatibility: Software Programs & Hardware Devices: Find Updates, Drivers, & Downloads
It appears that the storage drivers are the most likely problem - so we'll have to look at a workaround for that first. Since it worked previously, it's possible that changes in the Windows Updates have rendered it incompatible.
Next, please use this free program to determine the chipset of your motherboard: CPUID - System & hardware benchmark, monitoring, reporting
Once installed, click on the Mainboard tab and let us know what chipset and Southbridge is mentioned there.
We'll use that info to go to the Intel website and see if they have Win7 compatible drivers.