>Kind of a 'poor-man's client server, but it seems like it might be effective for our needs.
What about using
http://msdn.microsoft.com/vstudio/msde/default.aspIt can have 5 concurrent users. From what I understand it is SQL Server under the hood.
You may find that purchasing SQL Server itself may be cheaper than the labour cost of coding the solution that you proposed.