Das ist eine "Unschönheit" in Delphi.
Bin mir nicht ganz sicher aber als die IoUtils eingeführt wurden war glaube ich
XP noch auf der Liste der unterstützten
OS.
Erst ab Vista gibt es die function SHGetKnownFolderPath mit der man auch das Downloadverzeichnis abfragen kann.
Deshalb wurde in den IoUtils SHGetFolderPath benutzt.
Die arbeitet mit CSIDL_xxxxx Konstanten und es gibt keine für den Downloadordner.
Müsste von Embarcadero wohl mal überarbeitet werden.
Jetzt hilft wohl nur die
SHGetKnownFolderPath selbst zu kapseln, oder frech das %Userprofile%\Downloads zu benutzen