Thanks Mac,
I was working under similar assumptions to the ones you have stated and was going to focus my efforts on the caps. However when future proofing for 20 years I think educated generalisations are probably my only starting point.
I have to produce a customer support quote for a 20 year period for a product we design.
Does anyone know of any source of information (website)which will enable me gauge a rough idea of electronic component life expectancies without the need for accessing the data sheets for each component...