The Badhaka period duration is based on your Mahadasha and Antardasha. So, depending on them, it can last for several years.