Я мог упустить момент, но после сохранения вы можете получить встречу. Идентификатор , который, я считаю, является уникальным идентификатором для этой встречи. Сохраните его где-нибудь, и позже вы сможете снова получить доступ к встрече для редактирования или удаления с помощью:
Appointment appointment = Appointment.Bind(service, new ItemID("saved id value"));
После этого вы можете изменить значения с теми же свойствами, которые вы использовали для их первоначальной установки, а затем выдать:
appointment.Update(ConflictResolutionMode.AlwaysOverwrite);
или удалить:
appointment.Delete(DeleteMode.HardDelete);
Вам вообще не нужен доступ к XML.
(нет. Насколько я могу судить, вы не можете обновлять или удалять встречи из календарей общих папок, хотя вы можете их создавать.)