Most fans are specified to have something like 15000 hour lifespan. Before this there's a good chance that it will start to tick or rattle annoyingly. Heatsinks themselves are made of metal and should last as long as metal does provided you keep them in relatively dry conditions. Fans are relatively easy and cheap to replace as they slowly begin to die out over the years.