To kill moss, it must be actively growing. Late spring/early summer or late summer/early fall, when the weather is warm but not hot, is the ideal time to apply a moss killer, but do not apply the product to newly seeded lawns until after three or four mowings.
In this video, This Old House general contractor Tom Silva shares tips for keeping a roof free of moss and mold