Стоит ли использовать готовую CMS под специфические задачи интернет-магазина?
Читайте Lean Startup. Сделайте магазин как можно скорее и с как можно меньшим функционалом. Платформа не имеет особого значения. Поверьте мне, я так долго сравнивал/выбирал CMS, что чуть не прогорел. Свой опыт описал тут  (на англ. яз).
"Что угодно" - понятие растяжимое. Вы можете сейчас реализовать то, что нужно с помощью cms за пару недель, а можете потратить полгода на написание того же самого функционала магазина с нуля на фреймворке, чтобы потом оказалось, что внедрять "что угодно" не потребуется потому, что магазин не пошел/дали другому исполнителю/существующего функционала хватает. Либо что еще хуже - разработанная вами с нуля архитектура неспособна поддержать тот функционал, который нужно будет внедрить лет через 5, а может просто выбранный фреймворк устарел и все равно легче переписывать магазин с нуля. Думайте конкретными задачами в настоящем времени (и недалеким будущем, тем, что 100% от вас попросят в течение, например, года), а под "что угодно" никогда не угадаете и всегда будет шанс, что придется писать много и с нуля.