Como o @Cags disse, isso não é (facilmente) possível porque a árvore da ACL é carregada quando a sessão é inicializada (AKA quando o administrador faz login).
Uma solução possível seria substituir o _isSectionAllowed
método no controlador de configuração do sistema: ( Mage_Adminhtml_System_ConfigController::_isSectionAllowed
) e fazer com que ele recarregasse a árvore da ACL.
Algo como:
protected function _isSectionAllowed($section)
{
$session = Mage::getSingleton('admin/session');
$session->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());//reload the tree
return parent::_isSectionAllowed($secntion); //all the code from the original method
}
Mas isso significa que a árvore da ACL será recarregada toda vez que você acessar uma seção de configuração. Não vejo sentido em fazer isso.
Além disso, você não pode fazer isso para uma extensão específica. Você precisará reescrever a classe principal.