Поскольку MSBuild является декларативным языком, короткий ответ - нет.
Тем не менее, в нем есть куча изящных приемов, которые вы можете применить, таких как пакетирование и динамические свойства . MSBuild также обладает отличной расширяемостью, благодаря API и обширным библиотекам сообщества , благодаря которым вы можете достичь (почти) всего, что захотите.