Just as there are many different types of curtain material, plus backings, there are just as many reasons to use different methods.
Many materials used in curtains may shrink on average 3% in a wash.
Using a dry cleaning machine, this will probably be avoided.
If the rubberized curtain backing has been damaged by uv, then dry cleaning, as well as hwe extraction or even tub washing by hand, may further damage the material.
We always pre-vacumm first, THIS IS A CRUCIAL STEP TO US, spot for stains and determine which method we will use to clean the fabric with, sometimes even just using a dry cleaning (smoke) sponge followed by steaming with a PROPER STEAM MACHINE similar to what clothing shops use is sufficient, depending on soiling.
When cleaning on-site, we carry clear plastic to cover windows and avoid any over-spray, plus spring loaded clips so we can half-fold the curtains back across themselves to clean the face material.
We also have two curtain cleaning tools that are similar to upholstery cleaning tools except that the vac; opening is stainless steel with holes drilled in it to allow air-flow and stop the curtain from sucking in and creasing.
At times, we may also use either our Sapphire or Hydrokinetic upholstery tools, just personal preferences.
We don't have a dry cleaning machine as we don't like using solvents that much, again, personal preferences.
Curtain cleaning can be very lucrative, (we don't have a dry cleaner in our city that will clean curtains),
BUT, it can also be tough on the body, makes you find muscles you never knew you had.
Hope this helps.
Shorty.