what If I bought my bike online, and the shop is 4 hours away?
The only way you can get this update is by taking your bike to any bosch certified store that has the bosch software on their computer.
You don't need to take it to the place you bought it from.
Some stores will do it for free, some will charge. Most will do it for free if you ask while they are doing unrelated work on your bike (ie you take it in to get a cassette fitted, ask them to to the update and good chance they will just do it for free).