Is this a one time purchase with infinite updates or is there any limitation?
No, all licenses have an unlimited duration. You can use all products as long as you want to. All bugfix updates on the third version number (patch level releases) are available without another purchase. For feature updates (second version number - minor release), you need to buy an update license extensions.