There are two server-side events ReminderSnooze and ReminderDismiss that are fired when user snoozes or dismisses the appointment reminder. In the ReminderDismiss event handler you can clear the reminder field in the data base.
In ReminderSnooze you can simply modify the reminder string stored in the data base for the current appointment. Here
you can find more information about the format used for setting reminder.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.