Nein. TProcess.Executable bezeichnet das aufzurufende Programm, in der Regel mit Pfad - nur wenn das zugehörige Verzeichnis im Suchpfad ist, kann man den Pfad weglassen. TProcess.CurrentDirectory ist dagegen das Arbeitsverzeichnis des Prozesses, also das, in das du per "cd" wechseln würdest.
In deinem fall wäre Process.Executable := 'C:\ICD10\ICD10Win.exe' und Process.CurrentDirectory := 'C:\ICD10\' (letzteres, weil weiter oben von ChrDir('C:\ICD10') die Rede war). (CurrentDirectory mit oder ohne abschließenden Backslash, weil ich nicht - wahrscheinlich egal, aber das kannst du ja ausprobieren).