When you're comparing OEM vs. retail copies of Windows 7, there is no difference in the software. So, you'll be getting the same Windows 7 as you would with the retail copy. Some of the differences are:
- OEM copies cannot be transferred to a different computer once installed
- Cannot be used to upgrade from a previous OS (i.e. 'Upgrade install' from Vista to 7, for example)
- Microsoft doesn't provide any support
There may be a few other things that I've missed, but that's pretty much the gist of it. Most people just buy the OEM version since it's much cheaper than retail and the limitations noted above aren't a big deal.
When it comes to upgrading parts, AFAIK most hardware upgrades are OK with the exception of the motherboard. From what I understand, once you upgrade your motherboard, then you must buy a new license per the EULA. Personally, I've gotten away with quite a few upgrades in the past before I ran into any issues with activation. Don't worry too much about it...you'll still be able to make some substantial upgrades without being bothered.
Regarding the memory limitations, Win7 Home Premium does indeed only support 16GB. Professional and Ultimate editions support 192GB. This, of course is only on the 64-bit version as 32-bit is always limited to 4GB.
Lastly, not sure what 'opk' is...if you have some more details on that, we can help you out!