Ho visto adesso che nella Insert sono coinvolte due tabelle, users e user_group, non stare troppo a preoccuparti del fallimento di una delle INSERT (neanche phpbb lo fa).
1) Puoi sfruttare INTERAMENTE il sistema di phpbb, non hai bisogno delle sessioni di php, dal cookie puoi risalire a tutte le informazioni che ti interessano. In questo modo con un solo login, l'utente è dentro al sito e dentro al forum.
2) io aggiungerei un'altra tabella relazionata con lo user_id, senza toccare la struttura originaria del forum