Содержащий ваш код синхронизации в try / catch позволит вам повторить вызов, прежде чем в итоге произойдет сбой.Вот пример, где кто-то имеет несколько повторных попыток для определенных типов ошибок: Microsoft.Azure.Mobile Client - Обработка ошибки сервера с использованием настраиваемого IMobileServiceSyncHandler - Xamarin Forms
Что касается добавочного push, в соответствии с документами это невозможно.
"Push - это операция в контексте синхронизации, которая отправляет все изменения CUD с момента последнего нажатия. Обратите внимание, что невозможно отправить толькоизменения отдельных таблиц, поскольку в противном случае операции могут быть отправлены не по порядку. Push выполняет серию вызовов REST для вашей серверной части мобильного приложения Azure, что, в свою очередь, изменяет базу данных вашего сервера. "
Вы можете выбрать, какие таблицы извлекатьесли есть определенные данные, которые критически важны для обновления, но приложение всегда будет пытаться отправить все обновленные данные до того, как произойдет какое-либо извлечение.