what happens when you manually enter the printers' ip address for a "local" TCP/IP printer connection?

ie.. in windows -> add new printer -> Local -> add port -> standard TCP/IP -> ip 10.0.1.17 ->next / next / select printer etc...

The possible problem could be the linksys router not allowing communication back through, especially if there are some packets that come without first coming from the 192.168.x.x side...

You could turn off the firewall / SPI in the linksys so that the linksys is a router not a firewall + router ..... that might help..

yes, windows was assumed.