So this is using google API data - so all the load is back end .. no front end load I assume?
Also can I disable the auto wordpress cron and run this when I want?
How about setting up a separate DB for the tables you need?
Will any scripts or other code be placed into my front end pages?
Last but not least - have you test on wordpress multi-site?