Currently if you have a visualisation built off an ad-hoc query and the query is updated in any way, the associated visualisation gets reset to a table.
Ideally the visualisation would not change, and if the query still returns the same elements used in the vis they stay where they are.