There was an interesting question in a Microsoft newsgroup - can one create Remote Assistance requests programmatically? As it turns out, the answer is yes, and the API to use is called “PC Health SDK”. It is a COM API, so even though I am unaware of any managed code solution, one can easily consume the PC Health SDK functionality by building their own interop assembly.