You can approximate that result--it won't be perfect in all situations, with a script such as:
Set Variable [$Record ; value: Get ( RecordNumber ) ]
#do your steps to sort the record to a new location here
Go to Record/Request/Page [First]
Go to Record/Request/Page [$Record ; no dialog ]
This should scroll the window first to the top and then scrolls it down to the position occcupied by the record you "moved" before it was moved.
Instead of moving the record by sorting, it might produce a better effect to use Omit Record to omit the record from your found set. This should leave your window "unscrolled".