Why not make the 'dead' bitcoin reclaimable(say regenerated if inactive for 50 years). And continuously deflation might not be a good thing(eg. discourage investment).
Mostly because it would introduce an exploit path and reduce security. Think about this; whether you use time, or confirmations, or whatever to age an account, how would you go about writing such rules into the vanilla client so that all honest nodes could collectively agree when an account is lost or abandoned as well as stop malicious clients from being able to take advantage of that? Currently it's impossible for
any lost coins to be recovered, honestly or not, so it's equally impossible for that to be an attack vector. Add to that, what would be the gain to the network to be able to recover lost coins? As already mentioned, lost coins are not a problem for the network's function, and everyone else's base value increases slightly when you lose your wallet down the memory hole. So the only loser in the event is the owner of those coins. The rest of the network has no incentive to risk such an attack vector.
And deflation does not discourage investment, although it can alter the risk/reward calculations of an investor. Any deflation that Bitcoin would experience after all 21 million bitcoins had been dispersed would be very gradual. Actually, we are experiencing a great deal more deflation right now, due to the size of the bitcoin economy increasing at a vastly greater rate than the currency is currently inflating. Considering that Bitcoin is currently inflating at about 50% APR, it says a lot that the value has been increasing at the pace that it has.