Is there a limit of how many times for Mobile Number Portability during the year?

There is no limit to transfer between operators. However once you transfer to one operator the number should be active for at least 90 days with that operator, then the number can be transferred to a different operator.