Balorn:
Plus I'm not entirely sure of the best way to convert the motion of a motor to linear movement.
In a confined space looking for small forces, I'd have thought a small motor and pulley system was your best bet. It's possible to get absolutely tiny motors, if you're stuck for space. How small a motor you could get away with would depend on the force and speed the motor needs to provide.