This option is provided for changing drivers to compatible drivers which are specifically designed for this same printer, for setup prior to hardware arrival, or for troubleshooting purposes. For example it can sometimes be used as a means to creating additional queues using drivers that try to detect the device on queue creation if the device isn’t yet available. If you already have the driver installed on the computer, you can sometimes do this by creating the additional queue(s) using a very basic placeholder driver such as the ‘generic / text only’ driver, then swap the queue to the new driver.
However, if a non-compatible driver is selected in this method, then it is possible that different printer features and parts may not be functional anymore until the correct driver is returned.
When one switches the driver for a printer, the system and driver (if it is designed to do so) attempts to merge the printer preference settings for the old printer driver with the printer preference settings for the new printer driver. This is to try to preserve the user's printing preference settings. However, if some settings from the old printer driver are not supported by the new printer driver, this approach can lead to inconsistencies.
Upgrading a driver on a queue from one version to the next of the same driver is the recommended approach, since the newer version of the same driver is expected to be compatible with its older versions. Changing drivers within a family (e.g. Model 1000 pro to Model 1000 pro plus) also should work fine, but is not guaranteed all the time. Some setting could be lost in this case, or the default settings could be different from what would be on a new queue. If changing the driver completely, either to a different vendor, class of device or even from an in-box driver to an IHV-provided driver, the recommended method is to create a new queue and delete the old one.