Depending on your type of roof and what it is used for, it may be required to hold more weight. For example, a flat roof intended to hold a home garden needs to hold 100 pounds per square foot. A person can exceed a roof's weight limit, especially if the roof is old or damaged.