Pondering between DIY and professional roof repair? Find out the key factors that can help you make the right decision.