I was going to say there was no way of doing it, but then I did a little digging. It might be possible. The catch would be how to identify the context you *want* to delete from. I can't think of any way to do that. If you get the current context, it will always be 'mgr', which is no help.
If you knew the context, MODX fires OnBeforeEmptyTrash() just before it removes the deleted resources. It sends a reference ($resources) to the array of resources to be removed. In a plugin attached to that event, it should be relatively easy to loop through them, check the context_key field, and remove from the array and resources that don't have the target context_key.
Possibly, you could also check to see what contexts the user has access to and remove resources on that basis if that would help.
But wait . . . it just now occurs to me that the code that removes resources calls $resource->checkPolicy('delete'), so no use can remove resources he or she doesn't have the right to delete. As long as the users don't have delete permission for another context, what you're worrying about should never occur (and all my ruminations were unnecessary).