a) O google sync está no nível do Outlook no desktop e não no nível do Exchange. link
b) Aqui está um guia sobre como sincronizar o Calendário do Exchange com o iCal. link
c) Existem várias opções roll-your-own usando o Exchange EWS Managed Api no MSDN link
hth