I'm not sure, but I'm under the impression that the LiveQuery is compiled and stored with the initial provided date range.
Is it true that dates used in a LiveQuery cannot be changed unless the Query is updated?
I often see a message that the query did not require re compile. Should I continually be updating the query by updating the version number?
You're mixing up queries and views. It's the view that has a version number, and the view that builds an index. A query is just a request for a range of key/value pairs from the view's index.
You'll build a view once that indexes documents by date. Then when you want to see docs for a given date range, you'll create a query (live or not) and run it. To see a different date range you build another query, but you don't need to update the view.