A specialist to remove them? - Its very very rare for spark plugs to corrode in place, yes they are tight but as the threads are "protected" within the cylinder head and only the elecrode sticks through into the combustion chamber it could only be carbon around the very inner part of the plug.
They are a little difficult to get at and usually you can only get in with a 3/8 drive socket set with a universal joint and a couple of short extensions, not all the plugs are so difficult to do - are they saying all the plugs are stuck?
I guess you dont have much choice and they need to come out- so, they need to bite the bullet and apply sufficient pressure to remove them, however, I cant see them absorbing the cost of engaging another person to remove them as its not their fault they are corroded in.
I suspect the garage in question has little knowledge of Porsche, not an indy or OPC and therefore not familiar with the car.
As for lasting damage, well that depends on what happens when they apply sufficient force to remove them, The end of the day they have to come out so enough force used will unscrew them but as the head is alloy it may damage the threads and then the head will have to come off to either repair the thread (if its possible) or a replacement head fitted.
I expect they will come out without damage - once they get them started, i have never heard of a head being damaged taking a plug out - though i do accept it is a remote possibility.