Esto lo puedes lograr con un script de soporte mediante tickets como
Help Center Live. Existen muchos scripts de este tipo como puedes ver
aquí.
Sin embargo yo siendo tú experimentaría con un foro. Pienso que los foros ofrecen muchas más opciones, funcionalidades y libertad para ambas partes, y se pueden ajustar perfectamente como sistema de soporte. Pero es una opinión personal, todo depende del gusto y la necesidad.
Saludos.