Here's another question though, if I have a game with multiple levels, do I have to use a new tilemap per level?
Depends on what you mean by "level", you can actually use the same tilemap object across layout (they will be different instances), but if you need to change the look of the tilemap (by that I mean the image of the tilemap), you will need another tilemap object.