Steam cleaning is completely safe to do on roofs and roof tiles and shingles. It is one of the most effective roof cleaning methods out there.