Yes, but there are couple of limitation in that case. First thing you can’t be sure time of execution because it will depends on visitors. For example if there are no visitors on your site cron will not execute. Another problem is time execution, so if you have to many appointments you will have to limit amount of days to sync. My suggestion is to connect it to system scheduler it’s just a couple of minutes of work.