A little confusing since the files are not updated on-the-fly, but knowing how it works now, I can work with it
This has nothing to do with WinSCP. I hope you understand, that it's not WinSCP that somehow magically checks that you try to read the log file and updates the file only afterwards. WinSCP writes the log continuously. It's Windows that somehow caches a file information, probably for performance reasons.