Resetting the ECU only works if the error is a transient glitch in the code logic. If the failure is a physical sensor reading out of range?
Furthermore, modern automotive architectures store permanent diagnostic trouble codes in non volatile memory specifically to prevent people from "just resetting it" to bypass emissions or safety checks. You cannot clear those with a battery pull. You would need a proprietary manufacturer tool to force a relearn or adaptation.
But more importantly, your argument accepts a terrifying premise. That a 2.5 ton kinetic object moving at highway speeds should have the reliability profile of a consumer router. If I have to treat my vehicle like a frozen windows 98 desktop to get home, the automotive engineering has failed me. Physics doesn't need a reboot.