L'ho fatto una volta per un cliente..
devi creare una procedura che si occupi di attivare il forum dell'utente... non installando ogni volta un forum, ma semplicemente creando ogni volta un nuovo database..
quindi semplicemente il forum va modificato in modo che riconosca un parametro (idforum per esempio) che faccia sì che il forum interroghi il giusto database per il forum richiesto
per associarlo ad un indirizzo di terzo livello avrai bisogno di lanciare qualche script sul sistema, non dovrebbe essere difficile (e a quel punto chiaramente avrai anche una tabella che ad ogni indirizzo di terzo livello associa il corretto id del forum.. )