It is not a mandatory update and it is not a must for the printer also.
It is just one way to eliminate the possible effect from heating block so we can narrow down where the actual cause is.
The problem you have right now is shifting.
Possible reasons for this are in 2 major category.
1. electrical: the stepper driver over-heat, since you have tried print with main electronic box cover open and print PLA and your room temperature is around 20, this can be ruled out.
loose screw or belt: since you checked and they are all tight, this can be ruled out.
nozzle strike: this could be the actual cause, especially from your recent PM. As suggested in reply to your PM, slow down the print speed, lower the flowrate a little bit(from 94 to 90), make sure the model fan is on, insulate the heating block, all could help to minimize nozzle strike. If you can't do insulation, you can start with other things.