I disagree with the other answer offered because it sounds like your roaming users will be attaching to the LAN at each office rather than dialing in.
Here's my take on your situation. With a DHCP server on each LAN segment and assuming that your business is an 8-5 sort of thing, I would set the DHCP renewal at 24 hours although if you have plenty of IP addresses, you could use longer.
As far as the WINS servers, I assume there are a total of eleven. Just for the record, Microsoft's recommendation is one WINS server per 10,000 users plus one backup but my system has the same setup you do with WINS in each office. You probably want to have a hub-and-spoke topology with the hub at the PDC and making each of the branch offices a pushand pull replication partner with the PDC.
One thing that can be helpful in keeping the WINS database up to date is to schedule the inbound replication to occur just before the outbound replication. In other words, have the PDC pull it's replications before the BDC