So, can't u just loop through the appointments, get property of startdate, if startdate is the one u are looking for, object.delete, else get next?
This is just a guess, i used the same for Outlook Contacts, and that worked.