You can allow DCC reception with exploit blocking by using /debug -i filterfunction, if you know what you're doing. You simply make the filterfunction ignore -du2 the person. Removes the need to ignore -wd *.
Example code is
here.
Update: Code now just ignores exploits and lets mIRC operate normally. Thanks to TheJerk for the idea.