YES and in most states if not all L.E.O. will fine you and red tag the vehicle until the snow and/or ice is cleaned off no matter if it is commercial or pov.
One place I worked, because I had a class license one of my jobs was backup driver when needed One day I was cleaning about 4" off a 26ft straight box and told the plant manager I wanted to put the truck in the building at the end of workday I explained the situation of weather report of snow and sleet but he said no. Told him then I wasn't making the delivery. Person who made delivery was stopped, fined $150 and had to wait along side of highway because he had no way to clean roof.