Well it's always seemed to be certain games at certain times. When I was suffering from it before it was Elite Dangerous, typically when driving on planets.Use display driver un-installer.
Don't know about the 7870, but I have a MSI twin frzr III 7850 in another system and it works perfectly fine, no issues at all and it is used for a lot of video playback. Temps are also great, don't even have MSI AB etc. installed to undervolt etc. as there is no need too.
I would advise you to have a read in the last few pages of the nvidia driver thread too, just as many complaints as in here except far more over the last year...
Then about 2+ months ago I did an underclock and quite literally rock solid since...
Then the driver upgrade yesterday, and by coincidence my first problems in Empyrion which I've been playing for weeks!
Well I thought the current drivers (16.12.1) were OK as they've been out for a while!?Best thing to do is give it 2+ days and see what people are saying on here before you update, I usually do this but with the new ones, I decided too soon. Back on 16.11.5 and not a single problem.
But I don't think it is driver specific. As these freezes seem to happen under heavy loads as if temp is the issue!?