Yes, you can create multiple snapshots. There are a variety of reasons you wish to do so. Maybe you're doing a multi-part upgrade and you wish to test success of each component. Maybe you're writing code and wish to test it at different stages. Or, for lab environments, maybe you're learning different scenarios and want different points to revert to try your process again.