Database synchronization mechanisms are popular with CRM applications. Several CRM vendors have built there own synchronization mechanism.
I've worked the best part of my twenties for a company that offers such a solution. What I learned there is that it's a complex matter. Not something that you can handle as 'one of the technical additional requirements'.
You might have to deal with failing synchronization, or with conflicting updates.
Your customer may (and will) ask you to 'scope' the data for each remote computer. She will want you to restrict the data that's loaded on each laptop, based on some conditions, like region.
You will have to deal with situations where users change records, and they get out of their scope. This has to result in a delete on the laptop, and an update on the server db

.
Some databases (e.g.
Oracle) offer synchronization mechanisms.
SourceForge has some projects (e.g.
SymmetricDS) dedicated to database syncing.
Good luck, Jan
[ December 17, 2007: Message edited by: Jan Cumps ]