You are correct about the history buttons not working after using the navigation bar. In fact, after clicking a navigation item, the browser history is reset. This is to make history widgets like the breadcrumbs work.
Forms which are closed by a close event in a microflow will also be removed from the browser history.
If you encounter another case where the history buttons are not working, you might want to send a bug report.