Comencemos por conocer la aplicacion que lo hace posible. TweetMyPc (http://tweetmypc.codeplex.com/). El autor principal es Shoban, Microsoft MVP de la India.
La aplicación es chica, y cuando la ejecutamos en nuestra máquina, ingresamos los datos de nuestra cuenta de Twitter:

Una vez que arranca la aplicación, comienza a leer nuestros tweets cada 1 minuto. Es conveniente usar una cuenta para cada PC. Desde esa cuenta, desde cualquier otro lugar, podemos enviar comandos como: Shutdown, Hibernate, Lock, y hasta Download, que comienza a bajar un archivo. Una lista parcial de comandos la pueden ver en:
http://www.codegeeks.net/tweetmypc-what-next
Si uno saca un Screenshot remoto, la aplicación responde enviando un comando con una URL de la imagen tomada.
La aplicación está escrita en .NET. El código está originalmente escrita en VB.Net y hay versión en C#.
Ahora para que la aplicacion realice la descargar de un torrent en la maquina remota me fue necesario agregar algunas lineas de codigo al proyecto original para que los comandos tambien acepten argumentos(descarga aqui mi version modificada), donde en nuestro ejemplo el argumento sera el link del torrent que queremos descargar.
Ej: torrent magnet:?xt=urn:btih:LBSRPWD7NDRI6M5GFKQ6BUQPEJUVEF7O&tr=http://tracker.openbittorrent.com/announce

Comando torrent
El link seguido del comando (mas el espacio) es del tipo magnet para evitar descargar el .torrent y enviarlo directamente a nuestro programa P2P. Este tipo de link es muy comun verlo en muchos sitios de descarga de torrent. Ej.:

magnet Link
Para que todo esto sea posible antes en el programa TweetMyPC tendremos que agregar el “CustomCommand” correspondiente a nuestro programa P2P. Yo utilizo el utorrent.

Custom Command