you could technically put windows 7 on any machine....the only issue that you might have is with drivers....a quick google search shows that for the most part there are working drivers for this pc but note that if you have an ATI Radeon X600 256MB video card in this machine windows aero will not work....you could upgrade to a newer video card if that is a necessary thing for you but the system will be totally usable without aero