La principal ventaja es que promueves la formación de una comunidad. No importa la temática del foro: software, técnico, descargas, etc., la gran ventaja es que puedes formar una comunidad con el.
La desventaja esta en dos aspectos a mi entender. El primero es que los foros gratuitos (las fuentes no los foros de servicio) son tan conocidas (phpBB por ejemplo) que siempre habrá problemas de seguridad y pirateo.
La otra es que como todo en la vida hay que darle tiempo y mantenimiento. No es cuestión de que lo publicas y listo, solito va a andar. El seleccionar moderadores es sumamente importante, pues no puedes poner a cualquier hijo de vecino a cargo de TÚ foro, porque luego la friega y ¿quién sale perjudicado?, tu pues.
En otros aspectos un foro bien llevado puede representar una fuente de ingresos no sólo económicos directos (publicidad) sino en forma de asociaciones para trabajos (clientes y colaboradores).
Finalmente, si tienes un blog te puedo decir que un blog es más fácil de mantener que un foro, de lejos. ¿Por que? Porque en el blog eres tú el que escribe (obviando los blogs colectivos) mientras que en el foro son los usuarios los que escriben. En un blog no importa si no dejan muchos comentarios porque lo que importa, técnicamente hablando y en términos de SEO, son las visitas reales. En un foro si importa que posteen diario y seguido. Tú no vas a ser el único que postee.
Espero haberte ayudado con mi comentario.
Los foros son una gran fuente para solucionar problemas, tienen información muy valiosa y normalmente los temas que se presentan nos aclaran muchas dudas, las ventajas son muchas ya que es una forma gratuita de aprender, la única desventaja que le veo es que la información no se puede confirmar ya que cualquiera escribe lo que quiere, igual para ello hay moderadores que en una buena administración pueden controlar esto, en realidad son más las ventajas que las desventajas...
Ahora, no se si buscas algún punto de vista específico... si ocupás saber algo en especial sólo pregunta