Of course it is repairable if you want to put in the work and the customer will pay for it. I am sure you can somewhat match the fabric but do you want to take on the task?
After looking at it again, I'm not sure you can find matching fabric unless you go to someone who has vintage fabric. It appears to be dress fabric.