yes
There are various ecu programming boxes sold by Kerma and Alligator (and others maybe) that allow you to store the stock programming from your ecu when it is married to the programming box, as well as 2 other modified maps.
It's not flip the switch and change the programming on the fly though like you might be thinking of on current diesel trucks. These boxes require you to turn off the car and plug into the ODB port, reflash the ecu, remove the programming box, start car and go.
I have a new, lower power wintertime tune that I'm loading on my q-loader this am and will upload to my ALH later today. The q-loader will store my summer, high torque, tire destroying, medium smoke tune and my wintertime no smoke, lower torque, snow tire saving tune and I can switch back in the spring.