Most moss killing potions are pretty toxic - organic compunds with tin in them I think.
Having moss on your tiles may shorten their life a bit - holding moisture where it can freeze, causing spalling of tiles.
Having moss on your roof may shorten the life of any leadwork - the moss slightly acidifies rainwater which then corrodes any lead below.
I used a length of microbore copper tubing (useless for plumbing
) clipped to the ridge - it soon weathers down so you can't see it and it emits copper salts that tend to kill the moss. Lead also does this - next time you see a roof with lead on, you'll spot the effect.
All that said, generally moss on a roof is not a big deal!
PS Moss is much more likely on north-facing slopes and/or under trees - removing the tree may be all that's required.