I also would like to point out that APCs can lead to a significant performance decrease when an application like a taskmanager or anticheat tool queries these values multiples times per second for all/multiple processes.
The wineserver already has a list of committed memory allocated through NtAllocateVirtualMemory (see add_mapping_committed_range wineserver call). Maybe it is possible to satisfy the application using these values without interrupting running processes.
I also wanted to take a look at the problem, but the download links are either broken or very unreliable.
Regards, Michael