Owlready2 uses a cache for loaded ontologies, so calling load() multiple times actually do not reload the ontology.
For reloading, I think you can use Worlds: the ontology cache is located in the World class, so creating a new World and then loading the ontology will reload it, for example :
world = World()
onto = world.get_ontology("
http://IRI").load()
However, the objects and classes generated from the reloaded ontology will not be the same as those generated from the previously loaded one.