I do it all the time, but you’ll need to either:
a) Use a site migrator like BackupBuddy’s “ImportBuddy” to move the site (it searches your database for the old URL and replaces them with the new one).
b) Use a plugin like this to find and replace the temp URL and update it with the new one: https://wordpress.org/plugins/velvet-blues-update-urls/
Note: You may need to re-upload your header/logo through the Customizer when you move the site – for some reason that URL doesn’t update.
Let me know if you have any questions 🙂