Shutting down Windows is a perfectly correct way of closing mIRC, which is exactly why Windows provides the WM_QUERYENDSESSION and WM_ENDSESSION messages in the first place.
It is certainly not expected behaviour that mIRC would forget it's settings when closed in a perfectly normal manner. This is no more of a feature suggestion than it would be if mIRC was forgetting settings on a File -> Exit.