Onlt if the upholsterer can get the same material/ I usually tell the customer to get the upholsterer to use thesection from the back of the sofa ( usually up against the wall so never seen). Just replace the piece with a neutral colour cotton replacemant . Then you have a piece of the same material to use to replace the worn arm. Cost about 200- 300 for an upholsterer to do.