I think it could, you would just have to tweak the rules since a cell would go from having 8 neighbours to 26! You might also need to look into voxel rendering techniques to render the result efficiently, from memory the things to look up would be greedy meshing and maybe marching cubes