Yes, you should flush your tankless water heater every year.