Maintenance units can be used to repair damaged vehicles (even damage to LRF, GPS etc which could not be fixed by the vehicle's crew themselves). Note that some damage (e.g. tracks) will be repaired faster if the damaged vehicle's engine has been turned off.
Note that damage applied by the mission designer cannot be repaired by using Maintenance vehicles! Instead, the mission designer will have to create a "repair if" condition at design time.