Magnetometer heading error

Hello again,
i bought a new module as a compass which has more sensors. The GY-801. It also has the HMC5883 so i didnt need to change the code much. I used this awesome video for calibrating (which i recommend for all new users) Magnetometer Errors and Calibration - YouTube and passed the offsets to my code using your code part at Magnetometer Calibration - #6 by jremington and all worked perfectly. One last question though. Should i calibrate the magnetometer every time i change something? For example i changed the wiring a bit and i had to recalibrate because of huge error. If i change location of a few killometers ( ex 10 killometers) should i recalibrate?