Silicone is a versatile and simple type of elastomeric roof coating. This is because it can be applied directly over an existing silicone cover layer without removing the original coating.
Acrylic coatings are water-based. They should only be applied on sloped roofs. This is because the accumulation of water can essentially turn the lining into a liquid and make it not only useless but a danger to the entire roofing system.
In places where severe winds are forecast, urethane roof coatings are preferable. If windblown debris is a factor where you live, your best option is probably a urethane roof coating.
Polyurethane coatings are generally reserved for EPDM roofs. Although EPDM is very strong, it is not invincible. Therefore, polyurethane coatings are often used to waterproof EPDM roofs and resist small leaks.