If there is a lot of moss on the roof the moss has already done some damage to the roofing material the roofing material has already lost some of its integrity.
Pressure was roofs.
Never aim your pressure washer up the roof as it can push water under the shingles.
When pressure washing removes moss and debris from the roof it also removes some of the roofing material.
Each of these methods has their strengths and their own shortcomings.
Instead soft washing with a garden hose is least likely to chip dent or crack the tiles or panels.
Pressure washing is unlikely to be successful on a flat roof as the membranes used on flat roofs are often very easy to tear and water tends to puddle on a flat surface rather than flowing off.
Pressure cleaning a roof when done properly using rotary cleaning equipment is safe cost effective and will not force water through or under tiles as the jet angle is controlled and always points away and down the roof rather than into or all over the place which is the case when blasting with a lance or wand is used.
Aim the pressure washer down the roof toward the gutters and keep the tip of the wand at least a foot away from the surface when starting.
Pressure washing in which highly pressurized water is sprayed on the roof to remove any mold algae dirt or grime and chemical cleaning sometimes called soft washing in which chemicals are the main thing that are removing those harmful things from your roof.