There's nothing stopping you doing the phase control with a microcontroller or an FPGA - its just a bit more work than using an off-the-shelf driver.
I would use a more commonly available two phase stepper motor if possible.
5phase steppers have some nice properties - they seem to run much faster than 2-ph before they miss steps, and the ones I have are 1000 steps per rev - without microstepping.