They say it checks every hour. Possibly if its too far off, it doesnt auto-correct? It has been seen where if NTP isn't available right at hub boot time, if say the router and modem haven't completed booting and connecting yet, hub time does not get set.
Since 2.1.5, you can now install a NTP client to keep the time synced.