Snake, there is very simple and, sadly, permanent reason to prevent the server from keeping killed characters out for 2 hours. It is: the server has no way to know if it was a PvP death or not. The thing is, not all deaths are PvP. And by far so!
Please ask yourself this: would you like to have your char to be unable to log in for 2 hours if your ship is destroyed by
- doing a difficult mission solo?
- sparring in Connecticut or in your own guard system using that special training ship?
- while docking in a freighter/transport (which are ship classes which can dock while in fight without it counting as a PvP death)?
- combination of lag and minefield and/or radiation and/or sun corona, whatever?
- some few petty NPC pirates while you went away from keyboard for a few minutes to, say, make a private phone call or anything?
So you see, if admins would make just-killed characters to be unable to log in, then we'd have dozens and dozens of cases every day when people would be unable to play for 2 hours without any good reason - all the cases which are not PvP deaths, i mean. Not good for you, not for me, not for anybody...
Do you see the groundhog there? No? Me neither. But, it's there nonetheless.