1) Недостатком является то, что вы в конечном итоге распределяете больше сборок и, следовательно, занимает больше места на жестком диске, потому что вы используете два набора элементов управления, которые могут перекрываться по функциональности. В зависимости от вашего приложения и целевых пользователей это может быть или не быть проблемой. Во-вторых, проблема обеспечения согласованности пользовательского интерфейса. Если обе библиотеки предлагают внешний вид Office 2007, они могут не совпадать по цветам в точности, и поэтому ваше приложение может выглядеть несовместимым.
2) Только вы можете знать, стоит ли это времени для вашего проекта. Учтите, что замена элемента управления другим от другого поставщика вряд ли будет простым переименованием класса элемента управления. Вероятно, они имеют другой набор свойств, поэтому вам нужно потратить время на изменение кода, чтобы он снова компилировался, а затем повторно тестировать, чтобы убедиться, что он работает должным образом. Если ваши клиенты не требуют изменений, то вряд ли это стоит усилий по сравнению с тем же временем, потраченным на добавление новых функций.
3) Если у вас нет очень тривиального приложения, вы почти наверняка сэкономите время, используя библиотеку компонентов вместо того, чтобы писать все самостоятельно. Вот почему Infragistics, DevExpress, ComponentOne и многие другие поставщики хорошо зарабатывают на рынке компонентов. Кроме того, имейте в виду, что их библиотеки постоянно обновляются и обновляются, что упрощает обновление собственного приложения для имитации того же внешнего вида.
N.B. Есть еще одна бесплатная библиотека управления, которая называется Krypton Toolkit , но в интересах раскрытия информации я бы отметил, что написал ее сам! Поэтому я склонен рекомендовать это.