You can not upgrade anything
after you buy it. The RAM is soldiered in place and the SSD is proprietary. The batteries are not replaceable.http://ifixit.org/2763/the-new-macbook-pro-unfixable-unhackable-untenable/
That said, you can just use bootcamp to install Windows 7. Then you can shrink the MacOSX partition to it's smallest size and boot into Windows 7 at all times. I'm fairly certain once you get Windows 7 installed you can actually remove OSX entirely.
There's nothing that says because you have Mac hardware you must use MacOSX...
Based on my experience, you lose major battery life using Windows on a MBP. The MBP has two "video cards" in it: the high-wattage third-party card (Nvidia or ATI, depending on your model) and the low-wattage Intel built into the CPU. OSX will intelligently use the Intel video for all your usual desktop 2D needs and only kick in the third-party card when needed for games and such, saving you a lot of battery life. However, either through the fault of Windows itself or the Bootcamp drivers created by Apple, the Windows side only uses the third-party card and will drain your battery much faster than OSX.
I have a mid-2010 MBP and I do use Bootcamp for a Win7 install, but I tend to keep the power cord handy if I need to be in there for a lengthy period of time (usually gaming). When I first got the thing I expected to be in Windows all the time, but after seeing the battery issues I started getting more familiar with the OSX side and I've been pleased with it. The touchpad also works better on the OSX side (it can be kind of jumpy in Windows).