I think with a sunroof / moonroof / panoramic roof or convertible, whatever you have there are things you should be doing on occasion. Inspecting the rubber seals, cleaning them with alcohol and applying some kind of silicone spray - even tire shine to keep them new.
I've left mine open a number of times by mistake near freaking pine trees or other types and come back to realize that was a mistake because of the amount of debris now in the channels. That stuff should not be left in there, when arriving home it is promptly sucked out with the shop vac (buy some of the small interior cleaning tools). The other thing you can do with those is use the vac like a compressed air blower and let the drain tubes have it I guess but anyway - along with periodic maintenance like that during your monthly detail session or whatever - things should be smooth for many years.
And yeah - high pressure car washes vary, some of them are cranked crazy hard, I go to one with our car in the winter where it crosses the roof line back and forth for about 15 secs and the headliner is being pushed down. No freaking way I would take anything through there with a sunroof. :yuck: