Yep. Same Virtual Server procedure for each port (DCC only uses the TCP protocol).

When up/downloading using DCC, mIRC opens a random port not used in the specified range. So if you're using 4000-4009 you can reach a max of 10 up/downloads at the same time.
When one up/download is finished, this port is freed an ready to be used again.