Hola!
David tiene razón, aunque el fichero esté en internet, tienes que bajarlo para poderlo abrir. Lo que tienes que hacer es guardarlo en un directorio temporal, o en la ruta de datos del usuario, y sobreescribirlo cada vez que se ejecute el programa.
Piensa, ¿y si el usuario se instala el programa en un portátil y no está siempre conectado? Si no tiene acceso a la URL por esa o por cualquier otra razón, el programa ya no funcionaría bien. Es mejor tener una copia local obsoleta de ese fichero que no poder acceder a ningún sitio para obtenerlo. Al menos en este caso