Храните файлы в сети (для медленных сетей и больших файлов у microsoft есть штатная синхронизация файлов локально, кажется даже работает без домена), либо воспользуйтесь сторонними инструментами синхронизации, настоятельно рекомендую что то типа syncting, самый бесплатный способ организации распределенного хранилища без знаний (есть лучше и надежнее но там нужны знания).
Открывать файлы из браузера можно, но не всегда это будет правильно работать! попробуйте на своих проектах, ссылка должна выглядеть так: file:///c:/temp/
Но будьте осторожны, это все равно с 99% вероятностью загрузка файла (зависит от того что и как зарегистрировано на его открытие в браузере).
Если это ваше окружение (т.е. вы можете контролировать что устанавливать на машины пользователей) то напишите простейшее приложение (десктопное) запускаемое в виде сервиса или из автозапуска и подключающееся к серверу с идентификатором пользователя (не обязательно, если достаточно локального ip адреса), ожидающее команды на открытие файла и исполняющее что то типа start имя файла или explorer имя файла (например на php cli это 4 строчки кода). Тогда вы сможете делать ссылки, которые будут говорить серверу послать команду соответствующему сервису по управлению файлами пользователя на открытие файла. Этим же сервисом можно собирать данные о локальных файлах, если не хотите управлять ими централизовано.