Not sure what you mean by domain level, since all events must have an owner, but if you mean all events regardless of the owner, then yes, you can do it.
I had a requirement for one-way synchronization of SF events for Blackberry users in the field. I have done this:
- I created a web service handler for the Sales Salesforce object
- I did a workflow in the seller to send an outgoing message when creating / updating an event
- The web service handler (executed in C # and located on the corporate network) receives a call from SF servers, reads event data
- The handler generates an ICS attachment (iCalendar, see RFC 2445 and 5545) and sends it to the BB user through the BB server.
, , 3/4 google GoogleAPI .NET client lib. , , , . , Google, , - , , , SF.