It is, however, it is not fast, it can take hours, but even so, it does solve the scenario when Zigbee devices far away only have one Zigbee Router within reach signal goes down.
Preferably you should have many “known good” Zigbee Router devices acting as a stable “backbone network” that can be trusted to always be available and have enough Zigbee Router devices connected and online so that every device in your Zigbee network always have two or more alternative paths if any single Zigbee Router device goes offline, but again, even that will not be robust enough if you by random chance have many Zigbee Router devices that go down at the same time and are not available (that is an especially bad architecture design if it allows people to keeps flicking off dumb switches or unplugging Zigbee Router devices that you count on keeping all of devices in your network alive).
Normally I would that just adding more Zigbee Router devices solved most issues, but from my experience, it is more robust to have three or more “great” dedicated Zigbee Router devices. In the engineering of network architectures, it is encouraged to evaluate the robustness of complex networks for resilience since infrastructure network usually holds a pivotal role in interconnecting devices.
This is why I recommend setting up a few dedicated “known good” Zigbee Router devices that are always online → Zigbee networks: how to guide for avoiding interference and optimize for getting better range + coverage