I've been looking into this lately too after having so much trouble with multi-crew disconnects.
I have a Segemcom 5260 and followed the PF doc to set up UDP forwarding for 5100, 5101, 5102, 5111, and 5200.
Also set up the static IP in my PC network settings.
I've tried using Upnp without forwarding. I can switch it on and off in the router gui.
I've tried selecting ports 5100 thru 5200 in the Game Options menu with Upnp turned off in the router gui.
I've tried the software port checker but it always says "closed" using my external address or my local address to check 5100 thru 5200.
After all this, Multi-crew disconnects are just as frequent... no change.
Not sure what else to try.