UPnp es un agujero de seguridad importante, puede que en tu caso no hayas tenido problemas, pero muchos virus, troyanos, etc... aprovechan la vulnerabilidad de usar UPnp en vez de abrir un puerto y ya está. Será más cómodo, pero es más peligroso, yo no lo aconsejo así en general para todo el mundo.
Pero entonces, los que ya tenemos IPv6, dado que en IPv6 todas las direcciones IP son públicas, y no hace falta apertura de puertos, ya que cada PC tiene su propia dirección visible desde internet, ¿qué hacemos?
Yo soy de la opinión de que cada PC tiene que tener su propio firewall con todo capadillo, NAT no se diseñó como un protocolo o un sistema de seguridad, simplemente se hizo porque no había direcciones IP suficientes, y de esa forma permite que todos los dispositivos de una casa o empresa compartan una sola IP.
Aparte de que para que UPnP te abra un puerto, tu PC tiene que estar previamente infectado con virus y entonces (desde dentro de la LAN y haciéndose pasar por un usuario legítimo) abre puertos con UPnP para propagarse, no es que un virus en sí mismo te pueda abrir puertos desde internet para infectarte. Es decir, si en tu red local, no hay ningún dispositivo infectado, no hay mayor posibilidad de que se infecte por tener UPnP.