В коробке такого механизма не поставляется.
Что имеется?
1) Можно ли добавить особенности (feature) к свойству (property)?
Можно. Для этого нужно дополнить их на событии OnPropertyFeatureBuildList. Документации нет, но вам поможет копание ядра в классе \Bitrix\Iblock\Model\PropertyFeature
2) Можно ли сделать так, чтобы какие-то свойства отображались в зависимости от каких-то условий?
И да и нет. В коробке такого механизма не присутствует, однако можно полностью
переопределить форму для редактирования элемента.
Но опять же, эти изменения не станут выводить данные в карточку товара (в публичную часть).
Как это обычно делают? Делают общую карточку элемента, а дальше делают несколько вкладок под разные разделы.
Кстати хорошим тоном (да и вообще очень полезно) не делать разделы в рамках одного инфоблока, а делать разные инфоблоки для разных типов товара. Это конечно усложняет обмен с 1С (придется выкинуть то что из коробки и заказать свой), но увеличивает производительность и сразу решает такие проблемы.