GTX 660 - freeze, stutter etc

I am not surprised that I get some probs with this 3 year old midtier card, but big fights + buildings and most bf servers are unplayable even on lowest settings.

So will this ever be improved or am I not supposed to be able to play well with this card, making playing on 800x600 or buying a new card the only option?
I mean, I get 80-120 frames on average and when shit hits the fan I still stay at 30-40, but then it just keeps freezing every couple seconds.