Great article Terry, I enjoyed reading it.
I'm interested in the following:
"I did come across a driver that could be used to directly access exchange as a linked server (I hoped)"
What driver was this?
Why did it not work?
Why is it limited to having Exchange and SQL Server on the same physical machine?
Jamie Thomson
http://sqlblog.com/blogs/jamie_thomson