As I understand it, upgrades to the gearbox usually give no real benefit to the range or accuracy, but might be required if there's too much strain on the lower-end stock gearbox (e.g. because of upgrades to the barrel, battery or, perhaps, BB size).
Is this understanding correct? Should I upgrade my gearbox if I plan on using heavier BBs than the standard 0.2g?