This isn't actually an automatic update, this is the cache being flushed after inactivity. I've addressed this in this Idea post as well: https://community.tableau.com/ideas/1387
Basically, the VizQL process (that renders the data into a view) needs memory to do it's thing. For every single user looking at a view, the VizQL process is holding onto memory for that data and that user. After a set amount of time, the process marks the data as "ok to be deleted if necessary" and then another 25 minutes later, deletes the data. When a user goes back to the view, it refreshes because the data is no longer present to render the view. These settings can be changed from their default, but it may impact performance and will use more system memory. The suggestion is to use the "pause" button and to educate users on what's going on behind the scenes.
Hope this helps!