If they connect through PPTP, they are getting their IP addresses from the RAS server (could be the same physical server as the DHCP server, or not). If the RAS server is using DHCP, then it caches a certain number of addresses (depending upon the number of VPN connections you have configured) and hands them out to clients as/when they connect. The RAS server could also be set up to simply serve out a certain specified group of IP addresses in the local subnet and ignore the DHCP server entirely. The remote workstations don't need a default gateway, unless they are going to browse out to the Internet through the VPN connection. Then, they would have to be set to use the default gateway on the remote network in order to browse the Internet. Look at the following article number on the MS Knowledgebase for a more complete explanation: 160699.
Hope this helps!