Here would be be a couple of thoughts
For my laptops I test up location awareness and use can it see the sepm console to determine the location. If he machine is outside my network I have different update policy that has the machines checking via liveupdate once and hour. This lets all machine stay updated when they are out of office.
One other thought would be what OS are you using. If you look at Window 7 Enterprise or Ultimate edition you may want to look into Microsoft Direct Access as well which may be a great solution for a sales force that is mobile most of the time.