Where will the dead unit respawn? At the current location?
Other than that, this might work... However, local variables can mess up with texts and messages that you write (like, what's new, write "-hi" to send an e-mail to blizzard employees, etc... :P). Although, they're not necessary and you can swap them I assume.
Game - Map initialization
Unit - Any Unit dies
Location = (Position of (Triggering unit)) <Point>
Respawnable = UNIT TYPE <Game Link - Unit>
(Unit type of (Triggering unit)) == Respawnable
General - Wait X Game Time seconds
Unit - Create 1 Respawnable for player (Triggering player) at Location using default facing (No Options)
Try this, if this won't work, I think it'll be related to how I used the "wait" in actions. I'd prefer a general definition, like: "If-Wait-Then". Unit action might execute before general action. This should resurrect a unit-type which you'll specify in the variable, at the place he died after X game time seconds.