A method and system are provided to perform a process of wirelessly
providing software updates to a target module located in a work machine.
In one embodiment, the process includes determining whether a software
update condition exists for software stored in the target module and when
such a condition does exist, delivering software update data from a
remote off-board system to the work machine. Further, the work machine
may determine a location of the target module and whether an update delay
condition exists. Also, the process may include delivering the software
update to the target module if no update delay condition exists, and
delaying the delivery of the software update data to the target module if
an update delay condition does exist.