If you want to be technical it would be three years after product EOL(end of life), which would include both sale and firmware update support or in the case of Windows XP until enough people complain so that it is extended further. Your statement assumes that the last firmware update came AFTER the last product containing GPL code was shipped.
My point was it is far more then just three years.