A breakout board is required to interface the parallel port to the B (and C) axis motor driver. Then the driver connects to the motor. The C10 board (~$28) from cnc4pc.com is a popular choice for breakout boards. The driver can be an individual driver module from Gecko or other source.
This will get you a 5th operational axis, but your software must know how to use it and generate gcode for the 5th axis motor. Make sure it can do that.