As previous posters have indicated you definately cannot pass IPX over the Internet without some kind of tunnel. Internet routers only understand IP so when they see an IPX frame they would just drop it.
What you have to do is encapsulate IPX in IP packets and the the IP packets can traverse the Internet ant the IPX can be de-encapsulated at the other end. Pat