Me parece que con ADO todas esa incógnitas desaparecen, es decir, si tuvieras hecho el programa con DAO es probable que tengas que cambiarte a ADO, sobretodo si vas a utilizar un modelo de capas, es interesante ver que a medida que la tecnología para el acceso a los datos avanza las plataformas de datos son transparentes y más fáciles para el desarrollador.
En este caso con cambiar el DSN a SQL Server utilizando ADO el programa ni se dará cuenta del cambio, yo experimenté eso al momento de cambiarma de Access a SQL Server, a excepción de algunas cosas que me dieron problemas pero lo demás fue muy tranquilo, o sea, casi sin problemas.