De acordo com o documentação da propriedade , é um tipo bool e não Nullable<bool> , então deve sempre retornar algo.
O fato de você receber a mensagem This property was requested, but it wasn't returned by the server pode sugerir que você esteja solicitando uma propriedade inadequada para o item retornado (por exemplo, pedindo a propriedade isCancelled em um tipo EmailMessage .
O que eu faço é uma simples verificação de integridade e verifique se sua lista de itens retornados é do tipo Appointment e não de outra coisa.
Você pode tentar chamar o método FindAppointments da classe ExchangeService , que procurará exclusivamente itens que são compromissos, mas eu pessoalmente tive alguns problemas com o fato de não retornar exatamente o que eu esperava. O que acabei fazendo foi chamar FindItems<Appointment>(WellKnownFolderName.Calendar, new ItemView(1000)) e passar por cima desses.