Is there any possible benefit of doing this?
What version are you currently using?
A more clear definition would help to answer.
If you mean the motor shield, lets say you upgrade from the original to the TLE shield, no need to reload the firmware.
If you change the Arduino Mega to something else, you will need a different firmware.