I have been having this issue since about Windows-10-1703 update. Only my monitor goes to sleep, but Windows was acting like it was a brand new monitor at a new resolution every time it would wake up. So my windows and icons that aren't controlled by Fences would be moved. Finally found this solution and it seems to have worked.
Simply clear out all entries under this registry location:
The main culprit seems to be the 'SIMULATED' key, but it doesn't hurt to clear this out so only you current monitor is configured appropriately.
More details and some other solutions can be found here: