A partial roof has to hold up weight, like snow, too. But that partial only has support on one side, making the engineering that much tougher. Plus you have wind. A closed roof only has wind on the outside. A partial roof could have wind shear above and below.