... pues verás. En principio no es algo que yo haya montado alguna vez, pero creo que se debe hacer del siguiente modo:
Deberás hacer primero la conexión al servidor remota, es decir, una conexión RAS con la validación que tu estimes (existen multiples páginas o sites que explican como hacerlo, además de la ayuda propia de Windows).
Una vez ya lo tengas validado al usuario de la máquina remota en el servidor, y si utilizas p.e. las conexiones ADO, ya es lo mismo que si lo tuvieses en local o en la misma red local, osea, refiriéndote al mismo por el nombre del servidor o de su propia IP.
Lo del tiempo de respuesta dependerá, como es natural, del ancho de banda de la conexión que utilices y sobre todo del diseño de las consultas.
Espero haberte ayudado. Suerte.