The downside is that you don't get autolaunch as with COM. The exe has to be running. A service makes a good base for such work.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.