"Once a qualified Windows device is upgraded to Windows 10, we will continue to keep it up to date for the supported lifetime of the device, keeping it more secure, and introducing new features and functionality over time – for no additional charge,"
Everything I've read thus far states Microsoft has yet to "explicitly define, supported lifetime"
http://www.forbes.com/sites/gordonke...has-high-cost/