Following MSDN documentation we can read:
The model for that context is then cached and is for all further instances of the context in the app domain.
Maybe old EF4 Docu still in EF6. see modelBuilder.CacheForContextType not available
See also the DbContext Constructor to pass in a model DbContext Constructor
I haven't tried it, but theoretically you can pass in a model each time.