the only problem I have found is that often times the memory clock speeds that I run for mining dont jive with the gaming and therefore I end up having to adjust the clocks everytime I switch between gaming and bitmining. If only there was a bitminer app that also controlled gpu/memory clocks.
It would be hard for the app to tell if you're going to be gaming I would think. One alternative is to use saved profiles. I use Trixx to overclock and it allows up to 4 profiles per card. So it's just a matter of switching profiles before loading up the game.
Thats how I do it too. I have profiles set up for different stable overclocks for mining. If I want to play games, I just reset the clock speeds since it would otherwise crash the video card drivers upon starting a game.