1) Remoting is VERY difficult to get "right" when dealing with cross-machine communication.

2) WCF is available as an "Extension" so it CAN be used with VS-2005, although it is MUCH preferred to use VS-2008 and .NET 3.5