Es gibt Schrittmotoren deren Rotor innen hohl und mit einem Gewinde versehen ist. (habe bislang immer welche mit M6 Gewinde gefunden).
Platzmäßig wäre das auch eine einfache Lösung.
Googlen kann da helfen. Und das http://www.nanotec.de/page_linear__de.html hab ich gleich gefunden.