Open your case and point a fan in it. See if that helps any.
Also, I don't recommend liquid cooling. It's probably way too expensive anyways, and you don't know
what is overheating. It could be GPU (in which case a CPU liquid cooler wouldn't do you any good), or it could be the CPU. Those are generally the two things that overheat.
Not having poor air flow will help it stop that, so opening up the case, cleaning dust off of it and pointing a fan at it will probably help.
You can keep a temp monitoring program open and just take note of what temperature it gets up to before you freeze. Just make a note every couple minutes or something on a piece of paper (if there's any significant changes). Temps will likely go up while your computer is running games or something.
In the end, it may be a
dying video card, not anything overheating at all, just dying. In that case, it depends who you have a video card with. I know that eVGA has lifetime warranties, so you could get it replaced no problem for free. Other ones might be able to work with you.
You need to determine what the problem is first though.
There are some stress tests you can run that will stress your CPU or your GPU and you can run them and if you freeze during it then you'll know you don't have adequate cooling.
You can try 4-8 passes with this for GPU (but not if you don't have a DX11 card, you'll need another test):
http://unigine.com/products/heaven/
I also ran this for GPU/CPU -
http://www.evga.com/articles/00530/
You could try this for the RAM:
http://memtest.org/