Generally, belts should be replaced every 5 years or 50k miles and hoses should be replaced every 4 years or 40k miles. These are just general guidelines as it depends on heat cycles, worn pulleys, component failures, and oil/coolant contamination.