I would think using software limits would be the best option unless you want to take the scope apart and stick a limit/homing switch in there somehow.
Can you manually put the mirror in the same position at the start then switch the stepper drive on and tell it that it is homed straight away ? And possibly when you power it down leave it in the homed position so at restart you can do the same thing...
Also what software do you intend to control this with ? I would think if it is simply moving at a constant speed you could just use a 555 timer to generate step pulses to send to the stepper driver, though you would have to include some kind of brain so it knows when to stop. Seems overkill to hook up a PC and monitor to control this...but I guess a second hand PC is practically free these days.
Cheers.
Russell.