Саня, вы покажите пример того, что хотите реализовать. В ВК профиль — тоже обычный профиль. Просто в нем есть ряд опций вывода своих товаров и т.п.
Это же решается доп.компонентом и полями. В компоненте подключаем нужные опции, скажем, опция выводить в профиле блок услуг пользователя. И полем их выводим, если опция активна.
Поле при редактировании профиля не видно. А ссылка на добавить услугу ведёт в тип контента на страницу добавить.
И таким образом расширяем профиль пользователя связями с типами контента.
Не вижу проблем.
Хотя вижу. Например если захочется вывести в профиле с десяток типов контента, да ещё и с шаблонами как в списках типов контента, то на загрузку всех ТК и их полей уйдет много ресурсов. Но если часть ТК выводить в виде заголовок, описание, картинка то это будет быстро. Можно кеширование добавить для таких блоков пользователя.
Можно все что угодно. Но это будет скорее всего решение под ключ с учетом нюансов проекта, типа аякс заказ услуги сразу из профиля без перехода в каталог