Oh man, it is not often I get to bust out the official rulings document.
Look here
“If the hero in question is on cooldown from dying this turn or last turn, you can still summon it with this ability.”
And yes, if a hero has died at any point in the game previously, they can be resurrected.
Also, we already have a thread for questions of this nature.
Have a look here.