Com um bocadinho de jeito até é possível ;)
Basta teres o ID do membro e o ID do quadro. Depois, no BoardIndex.template.php
Encontras:
<b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
', $board['description'];
E colocas tipo:
if ($context['user']['id'] != xx)
<b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
', $board['description'];
Isto impede que o user veja esse quadro no BoardIndex... Se quiseres que ele não possa, de todo ver o conteúdo do quadro, a coisa complica-se mais um bocadito... No MessageIndex.template.php terás de encontrar:
// Are there actually any topics to show?
if (!empty($context['topics']))
{
E transformar em:
// Are there actually any topics to show?
if ((!empty($context['topics'])) && (($context['user']['id'] != xx) && ($context['board']['id] != yy)))
{
E isto impede que o user xx veja a lista de tópicos do quadro yy.
Mas a mensagem continua a aparecer, por exemplo, na lista dos ultimos posts e se o user souber o ID dos tópicos pode continuar a aceder-lhes...
Seria uma questão de ir mesmo à "recolha" dos tópicos e quadros da BD, onde são conferidas as permissões, e sacar por aí. Mas parece-me um trabalho demasiado penoso. E, como já te disseram, o SMF não tem permissões utilizador a utilizador...