Нет, это очень плохая структура работы с БД.
1. Если оба компьютера с программами в локалке, зачем для хранения файла выделять третий компьютер? Храните его на одном из компьютеров с программой.
2. Вообще на самом деле файл с БД не должен лежать где-то, и программы не должны обращаться к этому файлу.
Если две программы непосредственно работают с одним файлом, они могут друг другу мешать.
Правильно - должен быть где-то (на любом подходящем компьютере), запущен сервер базы, к которому подключаются ваши программы. И этот сервер базы уже управляет как именно хранятся данные так, чтобы две программы, работая с этими данными, не мешали друг другу.