One way around:
Code:

on *:getfail:*:{
  if !$appactive || $active != Get $nick $nopath($filename) {
    echo -s Requesting resume...
  }
}

This one will always react, unless mIRC is the active application, and its active window is the DCC get one (which has to be active when you click the 'Cancel' button...).