Control update to specific version even if newer version is available

Is it possible to control the specific version that a client updates to? For example, if we have one client (Client A) that we want to update from v2.1.0 to v2.1.1 and another client (Client B) that we want to update from v2.1.0 to v2.2.0 is this possible?

A bit more information: we already have the ability to control through our own versioning process, which versions we allow a client to run. With this approach we can control which version we WANT them to be running. However, if we were to try doing this using ClickOnce it wouldn't work because ClickOnce is just going to update them to the latest version you have available as soon as the update process starts (unless you get into a really complex scenerio of having different publishing methods for each client, which would be crazy to maintain). So, in short, is it possible to point them to a specific version update where it will grab that specific version, even if a newer version is available?

Thanks,Chris