O problema com sistemas de arquivos que funcionam em modo desconectado é 1) acesso simultâneo e 2) sincronização. Se você não precisa de acesso simultâneo, é só pegar um disco rígido removível e carregá-lo. Se você precisar de acesso simultâneo, haverá problemas com a sincronização, pois como um cliente que trabalha com uma cópia local informa a outros clientes que a cópia na rede está desatualizada? Se você pensar sobre isso, quanto mais próximo da sincronização você obtiver, menor será o ponto de ter um cache. Então, os dois extremos são os que geralmente vencem; você pode obter uma unidade portátil ou usar um sistema de arquivos que não armazena em cache.
Para as suas fotografias, o que você provavelmente quer é um índice local para que você possa pesquisar localmente no índice, mas buscar os arquivos reais da rede. Isso é algo que operaria em um nível mais alto do que o próprio sistema de arquivos, então o motivo pelo qual você não encontrou o que está procurando é que está procurando a coisa errada. :) Você provavelmente deveria estar procurando por programas de indexação de imagens; este é um problema que foi resolvido de várias maneiras, se bem me lembro.
Para uma solução mais geral, algo inspirado por um Subversion ou CVS ou similar provavelmente funcionaria muito bem.