Roofing isn't always a part of damage restoration, but it often is when a storm is the cause of the damage or when a disaster situation causes extended damage which in turn compromises the structural integrity of a roof. Ideally, a company you hire for restoration services will be able to handle the entire job both on the interior and exterior of your home rather than having different contractors conduct different aspects of each repair.
Roofing Storm Damage
When the source of damage after a storm is because water came through the roof, the roof needs an inspection and either repair or replacement. A roof which is serving its proper function and has had appropriate maintenance conducted over the years is designed to withstand the weather your locale offers and won't leak. If a roof is leaking with every rainstorm, or leaking from multiple areas, it is time to discuss what needs to be done to install a new roof before the water leaks cause more extensive damage to the home.
Restoration after Fire or Flood
Basement floods are a different matter than a roof leak, and restoration after a fire is a different process as well. However, the same tools and knowledge are required to conduct a proper restoration which is built to code and meets the requirements of your insurance company while maintaining the standards you expect in your home. It's always going to be beneficial to contract the entire job with one contractor rather than seeding jobs to different ones who may or may not be reputable in nature.
Replacement Windows and Doors
Windows and doors can often be replaced as part of a restoration settlement, but sometimes they simply need to be upgraded. Conducting a relatively small job which makes your house much nicer provides an added benefit in that you meet a reputable local contractor and have a contact should you ever need restoration services. Home ownership is going to require ongoing maintenance, and it's always a good idea to maintain a relationship with a contractor you trust to do great work at fair prices.
Ultimately, you're home is going to need to maintain a good relationship with several different contractors in order to maintain your expectations. When you find a contractor who is well rounded toward multiple repairs and available according to your needs, you've found a true gem you want to keep in touch with.