Joe,
The need for continuity of data collection would justify (at least in my mind) creating a module for a server computer separate from a UI module that could access it from anywhere.
To behave similarly to the current implementation, both the data collection/management module and the UI could be installed in one operation on the same computer.
To act as a client-server, only the server module would be needed on the WHS and only the UI modules would be needed on client computers.
Saying that is, of course, much easier than doing it.
John