Yes, car roof damage can be repaired by a professional with the proper equipment. Although many think that unitized construction means when a car is damaged in a crash, the entire frame twists beyond repair, but this is not true. With today’s frame stretchers and straighteners, unitized construction can successfully be repaired. With those repairs, the roof ripples and damage are taken out. Of course, if a car lands on its roof and crushes down, then there’s nothing that can repair that unless the body is in good shape. If the body is in good shape and the roof is crushed, then the same types of decompression straighteners can often reconstruct the roof quite easily.
For more info, see How to Estimate Car Damage Repair Costs