There is good reason to keep the engine running. It's to ensure that the battery does not go dead during the update. If for some reason the infotainment system was to lose power while the flash rom is being written, the system would be bricked and become unusable.