Question 329063
This is a wacky puzzle. Actually, it would appear it could have any number of solutions. The distance from his home to his work is not given.

The man meets the driver at 6:50 pm because the man got home 20 minutes early.
Therefore, the car saved 10 minutes to and 10 minutes from the office and picked him up at 6:50.  So, the answer appears to be 1 hour and 20 minutes. 
Though, this appears ambiguous because of the nature of the problem.