Most insurance companies will do an inspection of an insured home both at the original writing of the policy and sometimes a few years later. This is pretty standard practice throughout the industry. If, during the inspection, the insurance company finds situations which can result in a potential loss, they will ask that the policy owner make repairs or upgrades to the property. They will usually give at least 60 days to make the repairs, and longer if possible.
In your case they have asked that handrails be installed at the front steps. This is a safety issue and without a handrail there is potential for a slip and fall by a guest or visitor. It is probably also required by your city or town, again for safety's sake. Your insurance company also seems to feel the roof needs repair. If you don't feel repairs are needed to the roof, you should contact a roofing company and ask them to inspect the roof. If they agree with you, ask them to put it in writing and send it to the insurance company. They may accept the statement from the roofer and waive that requirement.