Device and user properties sync when the app is backgrounded by the end user or when 60 seconds have passed since the last refresh, whichever comes first. We do a daily background sync of all user properties.

For more information about user properties and device properties, see How Can I Target My Campaigns Based On User-Specific Data?