You may first want to think about the type of materials used in the construction of the roof. Clay or stone shingles, for example, would not be damaged by moss. It is good to remember, though, that moss does retain a lot of moisture that, over time, could affect the roof's structure.
Another factor that will determine whether moss should be removed is where on the roof the moss is growing. If it is growing around or inside the gutters and downspouts, it could start to clog them up and prevent proper water drainage. This may lead to structural issues and water intrusion. In such a case, it is better to have the moss removed.
If you do decide that you want to remove the moss on your roof be careful about the method you use. Do some research on the best way to clean the roof based on the materials used to construct it. Remember that some cleaning methods could do more damage to the roof that the moss itself. It is also a good idea to have the roof inspected as this will help you find out the condition of the roof and see if it is necessary to have the moss removed.