If it is just a normal, flat cushion, with a top, bottom, and gusset, any marine, auto, or furniture upholsterer should be able to restitch it. And they all do welted seams. His chances are even better if he takes the cushion out, and just brings them the cover.
If it’s more complicated, like a...