There definitely is - a number of the older printers used the Windows GDI rather than an internal rasterization engine, and these typically will not work with any print server, although there are exceptions to that rule.
There are also some printers with quirks (the HP1018 comes to mind) where the firmware has to be loaded before the first print job is sent - this can be done with the DNS-323 - there are instructions elsewhere on the internet.
There may also be driver issues - some of the early HP "all-in-ones" will not work with the original drivers, but may work if later drivers are used - one example is the PSC1210, which works if the drivers for one of the later models (I don't recall but it may have been the PSC2210) is used.
By the way - these remarks also apply equally to other print servers - it's not the DNS-323 print server that is the issue, but more of of how the printer communicates with the host.
The D-Link UK website has a "shareport" application for the DNS-323, and a matching utility to run on the PC which may resolve your problem - shareport supposedly changes it from a printserver to a remote USB port.