DLLs will need to be updated. Even DCX probably does, but you should have no problems downloading a current version of DCX that will work, whereas MDX doesn't have any new versions. Also, just as a note on MDX, it will work depending on what parts of it you use. I have one old script that I made that uses MDX (before I found out about DCX and switched) and it works fine. I don't know which parts of the DLL don't work... you'd have to test each feature to find out what part(s) don't work in mIRC 7.

Also, fixes for DLL problems isn't Khaled's job. That's up to the DLL (or script) authors. Khaled makes mIRC and does his best for compatibility, but he cannot make everything compatible while still improving mIRC as much as possible. A major change to mIRC such as Unicode support prevents maintaining compatibility with everything. That means the script and DLL authors need to make updates for compatibility. Leaving out vital information in hopes that Khaled will fix a script or DLL problem just wastes his time (and those of us on the forum who try to help) because we try to verify and find your problem on a clean copy of mIRC where it won't obviously have that problem.