I want to be able to update the smallview from a cron job. The idea is to update the smallview even when the user is offline. Is this possible?
Yes, because setSmallView only requires the consumer key and secret when signing the request, so you can make that request whenever you want. (No user permissions/token required, 2-legged auth)