I sit corrected .... the feature I am talking about is in Cura and not in Duet. Furthermore, it is in an add-on to Cura.
Specifically it is an add-on for printer settings (and I installed it years ago so don't ask me how to do it). It has settings for 'heat up speed' and 'cool down speed' in degrees C per second. Given that information, for dual (or multi) extruder machines, the slicer can determine at what time to call for heat-up of the currently unused tool so that it is at or close to operating temperature when the new tool is called for. Also, it allows the current extruder to start cooling down to standby temperature before it is finished.
I am pretty sure that the calculations involve temperature minimum settings in the slicer as to what temperature is hot enough to start printing or so that it doesn't cool down below minimum temperature before stopping to print with the tool.
The setting up of this was kinda hit and miss when I tried it but it definitely reduced wait times during tool changes.
Sorry to not clarify this before.
Edit .... I am assuming that extruder temperatures and standby temperatures of all extruders have been set. The slicer will call for the standby nozzle to heat up before the nozzle is actually used. The 'when' is based on your heat-up speed and the setting of what the minimum temperature should be before starting to print.
The same thing happens on cool-down of the currently in-use tool. The cool-down happens before the current nozzle has stopped printing. Cool down is not that important because it happens quickly but heating up the new nozzle in advance can be a big time saver.