Mike,
I've haven't used WinNT 4.0 in ages and don't have the ability to test the following, so this may not help, but it may be worth a try.
As part of my print dialog, I populate a list of printers into a combo box, like so...
using System.Drawing.Printing;
foreach(String pkInstalledPrinters in PrinterSettings.InstalledPrinters)
cmbPrinters.Items.Add(pkInstalledPrinters);
Whichever selection the user makes, I use that when I tell Crystal where to print. Again, don't know if that will help, but you can give it a try.
Kevin