I don't know of any specific problems moving from 7 to 9, but I know that 10 supposedly fixed some of the printing problems that had been hanging about so you might consider going straight to 10.
About the network IDAPI file. Again, this is how I do it, many people do it other ways. I am in a closed environment where I can control how things get set up and used (about 250 users).
I'm not sure exactly how you want me to elaborate, but here goes:
1. Find a place on the network that every workstation can see. Let's call it M:\IDAPI_dir\ for convenience. It can be the same place you will specify as NETDIR if you like.
2. Make a copy of the IDAPI file you used to create the application and place it in the M:\IDAPI_dir directory.
3. Open the BDE Administrator and choose the 'Open Configuation' menu option to open M:\IDAPI_dir\IDAPI.cfg file (or IDAPI32.cfg). Click the Configuation tab, go to Drivers->Native, click Paradox and change the NETDIR settings to be M:\IDAPI_dir
4. Close the BDE Admin program and you will be prompted to save your changes and asked if you want to use the M:\IDAPI_dir\IDAPI.CFG file as your default configuation. Unless you want your copy of Paradox to use that IDAPI file when it starts tell it 'NO'.
5. Now when you set up each workstation, all you have to do is make a shortcut with a command-line like this (the paths may be different on your box and I went ahead and added the start-up script because that's how I do things):
"C:\Program Files\Corel\Paradox 9 Runtime\Programs\PDXRWN32.exe" -q -o "m:\idapi_dir\idapi.cfg" L:\PDox\MyApplication\Startup.ssl
6. As long as you have a network connection and the workstations have rights to that directory, they will launch runtime using the 'communuity' IDAPI file. They will all be using the same NETDIR, format settings, and aliases.
7. If you have to move the application in the future - or add an alias, you can simply open Paradox using the 'community' IDAPI file, go to your Alias Manager, change your aliases to point to the new location, then say 'Yes' when it asks if you want to save changes to M:\IDAPI_dir\IDAPI.cfg. Then each of the workstations will automatically know about the change.
Hope this helps.
Mac