Sometimes the client is wrong, stupid, angry, or wants you to do something you can't.
As far as this matter, I think it's reasonable to give a time estimate and/or explain the challenges the team is facing.
I hope you don't see this as being rude towards you. Just my point of view from working in industries where the client can be not totally right.