One solution would to be implement cisco routers that would encapsulate IPX in GRE tunnels that in turn would run over IP. The GRE tunnel is a point-to-point logical tunnel (using Tunnel interfaces) and the pix would be configured to allow GRE only between the routers.
The newer cisco ios code allows for dynamic multipoint GRE tunnels to achive scalability without the complex config required to support a large number of GRE tunnels when using a full or partial mesh toplology.
What version of Novell server code are you running? The newer Novell code may allow IPX on one interface, and IP on another to allow the servers to handle the routing (this would require another NIC in each server). If the number of servers is small this may work.
Let me know if I can be of more assistance.