So, if you change put RAM, Ethernet Card etc. Because not all hardware are built to support every motherboard.
It’s important to know that what motherboard do you have. Not only with software, if you want to change the hardware like RAM, ethernet card, graphic card, HDD, etc. When you try to run them, they prompt an error telling that the device is incompatible or motherboard not supported, etc.
If you don’t have that recommended motherboard, those programs won’t run properly and many times, they don’t even run. Many software, apps, and games demand you to have a specific motherboard in order to run those programs.