You can run a game on low with sub 60FPS? That's what we call a weak card. I'm not trying to pick on you or make you feel bad. Sometimes you have to use what you have. But lying to yourself or others isn't good. Lying to others when they are spending their money is actually a horrible thing to do. I run an R9 280 (the 7950 1GHz card.) It does what I want, but I don't run around telling people it's a great card. It can't run games at 4K, though most games will run at 1080 with med details around 60FPS. Newer games would have to drop down to low. For the games I play however it works for me.
cheapest gpu that can run the original crysis max settings with atleats 40 fps paired with an Intel Core i5 3470S 2.9GHz and 8gb ram. Atm its win 10 pro but im thinking of upgrading to win 7 pro my friend has a disc.
First, win7pro isn't an upgrade. Again, lying to yourself doesn't do any good. At best it's a sidegrade. I would stick with the copy of win10 that you have.
http://www.tomshardware.com/reviews/crysis-10-year-anniversary-benchmarks,5329-2.html
Tom's recently did a review of 10yrs of cards and Crysis 1. To use very high settings and 1080 with 60FPS, you need something around the power of the 7970 (my 7950 can probably hit 60.) or the GTX670 or 680. These cards are much faster than the 1030 you are considering. To be honest I'd get the best GPU you can afford and find settings that work for you. I don't have the fastest card out there, but I don't need it either.