No se que sea un *.UDL pero he hecho programas que se ejecutan desde 15 equipos y nunca he tenido problemas. el problema que veo es que creo que tu conexión deberia ser asi:
Código:
cn.CursorLocation = adUseClient
cn.ConnectionString = "File Name=" & App.Path & "\\NombredetuServidor\CN_SQL.udl"
cn.Open
Prueba y ya nos contaras