Can I run out of Unique IDs?

In short, no! A process which used only one key out of each Unique ID block, and allocated one thousand of these per second non-stop, would take over two million years to exhaust one Unique ID key set. For all practical purposes, the set of Unique IDs in a key set can be considered to be inexhaustible.