Afaik AdSense still explicitly prohibits refreshing through JS, but this doesn't seem to apply when going through GPT. I'm not entirely sure what the situation here is.
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.