Any ideas on the above?
You can consume web services using APEX.
Have you try implement this?
Can you use APEX to get data out of an Outlook calendar using outlook web services?
Yes, and I've done all the hard work for you! :-)