здесь наверное больше от читаемости и поддержки зависит, работать одинаково с ними должно,
(?>(a|b|c)(d|e|f)) выглядит лучше чем ((a|b|c)(d|e|f)){1}+, но когда будет много скобочек с вопросиками, наверное, можно запутаться, ++ сразу говорит что от него ждать надо, а с одним плюсом еще назад кучу раз надо пробежаться, чтобы убедиться, что он не относится к (?>)
т.е. в ситуации когда (?>(здесь_много_много_текста_и_скобочек)+) проще через (?:здесь_много_много_текста_и_скобочек)++ сделать,
хотя на вкус и цвет...