Aplicação desktop com acesso remoto a banco mySQL?

Bom dia!

Gostaria de criar uma aplicação desktop com acesso remoto a um banco de dados mySQL em um servidor de hospedagem independente. A aplicação manteria uma cópia local do banco para consultas quando o mesmo estivesse off-line.
O motivo para isso é que seria uma aplicação distribuída, só que em lugares e redes diferentes, o que impossibilitaria uma implantação local em um servidor comum. O cliente não deseja aplicação web porquê quer que a mesma possa ser acessada mesmo quando houver queda de conexão com a Internet.

Têm como fazer isso?