There is actually pretty good support, but you have to use AdSense through Google DFP - https://www.google.com/dfp/. Things like creating ad slots dynamically / loading them later / refreshing them dynamically work fine when you use GPT tags in DFP.
Case in point: I have an AJAX site where users spend about 18 minutes per visit and refresh ads every two minutes. So far no complaints from Google.
In my case, my site is structured as tabs. I refresh the ads when the user switches the active tab. A tab occupies about 95% of the page anyway.
I dont think Google will complain, they will just ban your account saying you broke the generic T&C.