If I publish an eBook, distribute it and later I want to edit or add to the information, is there is a way to push those updates to the already distributed copies of the eBook?
Most online publishers have a method to allow for updates to published ebooks. The user generally is given way to identify that a book has an update, then the user is given the option to re-download the work. I don't think any publisher has "push" to reader.
So yes there is way to redistribute the book, but it is dependent on user to perform some action to receive the update.
Depends on your definition of 'way to publish an eBook'?
If you mean you wish to distribute the eBook file outside of a publishing ecosystem (online store) then I don't know.
If you are using the Apple iBooks Store, then information is here.
Readers that have downloaded your book will get notified of updates just like app updates on their devices.
In general the answer is "No" unless the following conditions are met:
- the publishing service has some mechanism to force updates to the devices that have downloaded the ebook directly, or through some proprietary program. This precludes anyone managing their ebooks e.g. in Calibre.
- the device has to be connected to the service in order to get the updated version
I would not want such a service, as I don't like updates to happen without my explicit knowledge. Not every change is an improvement.
The mechanism you propose is a similar to the one used in the software industry: publish half-finished and partly tested code and update as necessary. And there you see that people stay—for whatever reason—with older versions for years.