Simply put, any open port can be a security risk. You must be sure you monitor usage and set firewall rules to keep unwanted users out.
As for viruses and, that depends on the port and what your serving on that port. If you have a vunerable service accepting connections it
could easily be...