ИМХО однозначно стоит. Я часто этим пользуюсь и считаю это сильной стороной modxSmarty. Только имейте ввиду, что конструкции типа {$doc->set('pagetitle', $value)} будут возвращать во фронт единичку (ибо успех), поэтому в таких случаях делайте {$ok = $doc->set('pagetitle', $value)}. Тогда результат будет присваиваться переменной и Смарти ничего отправлять в паблик не будет.