Your form can represent fields from more than one model. For instance, you might have a form where a user can edit their profile information in one place, but have that information stored in two separate database tables and represented by two different models.
It probably wouldn’t be too difficult for you to implement an extension to create forms for managing single models if you think it would be valuable to you and other users.