12Jan/120
Longest possible delay for a setTimeout
Now I don't know for sure (and never will be unless someone wants to keep a browser open for 26 days), but a bit of cross-browser testing tells me 2147483647 is the maximum number supported across browsers.
Even though you're definitely not interested, its probably because this is the upper limit on a 32-bit signed integer.