yes it's possible.
There are a couple of routes you could go down depending how your buildings are set up.
If the buildings are complete objects (voxel models) then you could give each model multiple frames showing increasing signs of destruction, then as your buildings take damage, script the object's frames to cycle forward.
Alternatively, if your buildings are a collection of objects/tiles (roof/walls/floors etc) then you could put various sections of the building into different groups and then script the groups to be hidden as the building again takes more and more damage.
Those should give you some ideas to work with! 🙂