O armazenamento de arquivos AZURE provavelmente seria um candidato melhor.
Funciona praticamente como se você estivesse compartilhando em rede localmente via SMB, mas pode permitir que você armazene remotamente os arquivos na nuvem. Você também pode alocar permissões etc por departamento e, posteriormente, pode usar a API REST inerente anexada a cada compartilhamento para gerar aplicativos auxiliares, se necessário.