Ja jestem zapalonym fanem WordPressa. Ma swoje plusy i minusy, przez wielu jest znienawidzony, a przez innych to super narzędzie. Według mnie jest to super narzędzie dla klientów, którzy nie mają zbyt dużo informatycznej/technicznej wiedzy, ponieważ jest naprawdę prosty w obsłudze. Być może właśnie dla tego klient bardzo chcę wykorzystać ten CMS.
Mam już jakieś doświadczenie w tworzeniu rzeczy pod WP i jestem zdania, że wszystko da się w tym zrobić. Jeśli znasz Symfony i chciałbyś napisać taki system w tym frameworku - da się to zrobić ( widziałem kilka takich projektów ), ale myślę, że to za bardzo nie ma sensu. Ogólnie według mnie wszystko można podpiąć pod WP ( ostatnio nawet udało mi się zaimplementować angulara z wykorzystaniem backendu WP ).
Jeśli chodzi o Twój problem to będzie trochę kodowania, będziesz musiał zapoznać się z tym jak się pisze pod WP, ale szczerze powiedziawszy, nie jest to jakoś bardzo skomplikowane. Można zrobić nawet coś takiego, że napiszesz sobie całą funkcjonalność bez wykorzystania WP ( osobny projekt ) a potem podpinasz wszystko jako customowy template dla strony. Po prostu piszesz swoje funkcjonalności do standardowych opcji WordPressa. Plus będzie taki, że cała strona będzie oparta o WP, więc klient nie będzie miał problemu z jej obsługą.
Z tym, że musisz brać pod uwagę brak doświadczenia z WP. Ale jeśli lubisz wyzwania - polecam. WordPress ma też całkiem fajnie rozwiniętą społeczność i dokumentację.