Клиент может хотеть того что невозможно в текущих пределах технологий,
или то что реализуемо с таким трудом что надо очень долго писать очень специфическое решение,
или то что вызовет массу багов в приложении.
У меня в практике был и такой запрос на оценку "возьмёмся ли мы за это", и такой проект.
Во втором случае проект был реализован, но очень не так как пришли первоначальные три эскиза от клиента.
В третьем случае я месяц репортил баги на то что клиент хотел, пока клиент не сдался и не перехотел.
Безусловно! Задача грамотного специалиста (по работе с клиентами, не тестировщика) как раз объяснить клиенту, что его хотелки невозможны или будут стоить триллион и 12 лет разработки. К сожалению, в реальном мире часто случается вариант "мы знаем, что это невозможно, но пока этого не поймёт заказчик, мы будет три года с него бабки брать". Впрочем, к тестированию это как раз прямо не относится.
А третий случай -- он, ну, нормальный, для современных реалиях. Не зря сейчас так популярен эджайл (хоть он и значительно дороже разработки по не-гибкой модели) -- так продукт в каком-то виде выводится в продакшн и собирается обратная связь. Скажем так, каждая итерация -- по сути, эксперимент.