I have looked for this in the past, and I do not believe there is a way to do this in Windows itself. However, there is a third-party alternative. First, disable the aero snap as per the link in your question. Then, using WindowsPad (a special AutoHotkey script setup) you can restore moving windows between screens in a multi-monitor setup, use left/right snapping, and more (top, bottom, middle and corner snapping). By default, WindowsPad uses Win + NumPad keys (because of the added functionality) but you can add in aero-snap-like arrow key functionality by adding the following to the [Hotkeys] section of the WindowsPad.ini file:
#+Left = WindowScreenMove, Next
#+Right = WindowScreenMove, Prev
#Left = WPM, -1, 0, 0.5, 1.0
#Right = WPM, +1, 0, 0.5, 1.0
#Up = MaximizeToggle
#Down = Restore
Unfortunately, you do lose the ability to snap to 50% of the screen and then restore to the original position (since it is actually resizing the window, not using aero snap). But so far, that is the only downside I have found.
Demo of WindowsPad's corner- and bottom-snap features:
