It would allow some consistency when calling GitVersion with /output buildserver where the variables are not output to the stdout, since this is not possible.
We are already creating the cache file on each run, so it should be simple enough to take a file path from the user, and save the file there also.
As discussed on Gitter here:
https://gitter.im/GitTools/GitVersion?at=5799fe2c93148c6b21e580a5