What's the point in creating the DLL files and introducing DLL files' service in mIRC? One day you will wake up in the morning and you will find out that your script doesn't work any more. That is why the DLL files' service should not be available (maybe this can be a feature suggestion?).
Listen, a lot of mIRC DLL authors lacked the necessary discipline to publish binaries to begin w/. The same goes for script authors. You should expect that one day, something out of your responsibility will go wrong. You need to to make sure you do everything you can to limit the amount of possible harm done.
If you find a script that uses DLLs, what I recommend trying is to lock scripts from using DLLs from the options window. Then see if the script properly detects something is wrong and does what it needs to while DLLs aren't functioning. If it doesn't, and things go haywire, avoid the script.