I guess the problem is that someone who is new to Pascal may believe that using the "for" control variable after the loop ends is ok (as it is in C) even though it _may_ not be and, the compiler currently does not warn the programmer about it.
The real problem with issuing a warning is that, in most cases, the compiler cannot determine with certainty if using the variable after the loop has ended is ok or not (the compiler doesn't know what is going to happen at runtime.)
If the compiler takes the simple approach of emitting a warning if it sees the control variable being used then, it will emit warnings when the control variable is simply re-used in code that has nothing to do with the loop. Avoiding that would require the compiler to do potentially sophisticated data flow analysis, which would slow down compilation, just to emit a warning that may still not applicable to the situation.
I'm all for the compiler helping the programmer avoid mistakes but, if the compiler is going to do something like that then, I would suggest such potential mistakes be detected only in a special "lint" mode (similar to optimization modes, a deep analysis mode) because the code required definitely has the potential to slow compilation speed.
Kind of like MS C/C++ does with "warning levels", the higher the warning level the more "sensitive" the compiler gets.