There's no good reason why not... most if not all of the collision is done through calculation rather than 2D graphic functions so everything should be in place to make it work...
The trickiest thing would be to construct the level mesh from the map data.
The trickiest thing would be to construct the level mesh from the map data.