The pusher has to be an objectreference, the target has to be an actor. This works if you don't have an external pusher, but the actor:
ObjectReference ThePusher = TheActor as ObjectReference ThePusher.PushActorAway(TheActor, 0.0)
Also if you want to keep him down, don't set the interval between pushes too low. I did it with 0.1 second intervals and the guy got pushed through the floor, then appeared somewhere else in the room later
Update:
a great way to keep him down is to do PushActorAway() and then after two seconds cast a paralysis spell on him - this will make him stiff, but it looks better than the constant twitching.