На данный момент данный компонент абсолютно не поворотлив, очень сложно подвергается модификации, так как $arResult содержит мало информации по фильтруемым полям и свойствам и содержит в выводе html код полей формы, который по правилам хорошего тона, на мой взгляд, должен формироваться в шаблоне, а не в компоненте.
Если нужно фильтровать по каким то спискам или привязкам к разделам, то для данного компонента почти невозможно придумать стандартный алгоритм, позволяющий модифицировать вывод результатов под задачу.
А компонент почти во всех проектах очень востребован.
Ужасно, ужасно выглядит!