In general this should be fine, but it's possible for this to not work if there is an intermediate cache (a proxy) that is configured to ignore the request parameters.
For example, if you are serving static content through Akamai CDN, it can be configured to ignore request parameters to prevent cache busting using this method.