PWM to limit current to bipolar stepper

ifugaopapercraft:
Can a simple delay microseconds do the trick

No because there is no feedback as to the load it is under.

As the load changes the current requirement changes and so the pulses automatically get wider if you are monitoring the current.