If device time and/or TimeZone changes, ProfileMatic must probably somehow react.
For example Time and Calendar based conditions need to be reloaded.
Probably have to be incorporated into the specific conditions connections to watch for Time/TimeZone changes and issuing a refresh and clearing of caches.