The Maestro only stores a single program at a time, but it should be possible to write a program that performs either one action or the other based on some input condition using the scripting language on the Maestro. You could probably save the two different motions as different subroutines and then use a switch on a dedicated input channel with a conditional statement to determine which subroutine runs. I recommend looking at the “The Maestro Scripting Language” section of the Maestro User’s guide for more information about how scripting on the Maestro works.