UPDATE 2:
Alright guys, found a possible workaround. It isn't as fancy as I would like it to be but it appears to solve the issue with blogs that have WordPress installed somewhere else. If you're on a hurry, feel free to skip the whole explanation and go see the summary :P
This is what I did: I installed WordPress on a subdomain called blog (eg. blog.mysite.com) and then set up WordPress to run on the root domain (eg. mysite.com) by following this tutorial (which I believe most of you did).
Note that on the tutorial they say that you should set your WordPress address (URL) field to something like mysite.com/blog. Here comes the tricky part: if you set it up as blog.mysite.com (subdomain form, as I did initially) it won't work since blog.mysite.com is outside your site and for security purposes all web browsers won't execute cross-domain ajax requests.
That explains why my plugin couldn't update to the database all views generated by users. However, if you set WordPress address (URL) to mysite.com/blog (as the tutorial suggests) you won't have any problems and posts will be cacheable again.
Summary: check on Settings > General that your WordPress address (URL) field is set to something like mysite.com/blog (or wherever you have installed WordPress) instead of blog.mysite.com. Otherwise, my plugin won't work.
I've also done some minor updates to my plugin and would like you guys to test it out for me and maybe give me some feedback (bugs, weird behaviors, etc.). Please donwload it here.