una conexión remota con c++ en general es simple, puedes usar sockets y crear las 2 partes de la aplicación (cliente y servidor), la cosa está en lo que vas a transferir, cosas como archivos no tiene mayor dificultad, tampoco si quieres hacer una aplicación tipo chat...
aquí un articulo para la creacion de algo simple
http://www.gauss.com.ve/articulos/articulo.php?id=7igual el coloca el link directo de la msdn para que veas en más detalle como usar los winsock