Current Location

Does current location of user capture location every time the user submits (assume the user is in a truck)?
Had a driver do check call and system captured the location correctly with current data/time stamp. When he drove another 200 miles and when he did his check call, showing he was delivery, it captured everything except it still shows his last location from 4 hours earlier. Does he need to re-login each time or refresh or what should he do to make sure it captures his Current location?