The recovery method allows portions of the firmware to be updated that might not be otherwise. It also ensures that every subsystem is fully reinitialized. It is only absolutely necessary when a fundamental architectural change is made within the firmware package. Whether it will be necessary in any particular future firmware release will be dependent upon what is being changed in that release. Most of the time, it will be unnecessary - but you can always choose to do it this way if you prefer.