Como posso limitar o acesso de um usuário apenas a alguns tópicos específicos? Não quero conceder acesso a todos os tópicos de uma categoria.
As permissões de tópico são definidas no nível da categoria. A solução mais simples é seguir essa abordagem.
Talvez dê uma olhada em Private Topic Plugin e Topic replies invisible until topic owner decides to reveal them? - #10 by riking. Eles não são exatamente o que você precisa, mas são exemplos de plugins que violam a regra de que “as permissões são definidas no nível da categoria”.