The only thing that baffles me is how he was be able to get his adsense account approved. Anytime I try to apply for one for one of my SPA web apps, I get declined due to "lack of content".
My guess is that if you have enough traffic, they will probably bend the requirements.
It's also that they've become a lot more strict on that rule over the years (which doesn't even make sense, since google doesn't do contextual ads anymore)