One think I would like to add : 
As per Bori edition it is within 36 years and not Exactly 36 years .
In some sanskrit texts it is written as “shati trimshe” (in the 36th year) whereas in BORI edition it is “shati trymshe,” meaning in the part of 36 years.
Thus as per Bori curse can happen any time within 36 years. I tell this because as per some analysis the calculations are :
Kurukshetra war : 3126 BC Krishnas departure : 3102 BC
look [here][1]


  [1]: http://www.patheos.com/blogs/drishtikone/2010/09/astronomical-proof-mahabharata-war-shri-krishna/