Writing distributed applications with .NET Remoting is easier than writing distributed DCOM, but still no trivial matter. Hosting, security, and thread-management issues must be considered. In this article, I demonstrated one advanced facet of Remoting: handling server events on clients. There's a lot more to be explored.
For more general information on programming and Remoting, see my book Visual Basic .NET Power Coding. For a comprehensive look at Remoting itself, see Ingo Rammer's book Advanced .NET Remoting (Apress, 2002).