The USB stick can be used multiple times, it is the unlock code that authorizes it to work, When I worked at the dealer we only has 2 USB sticks for upgrading, (every time an update would come out we would get a new stick)
and yes the code can only officially be generated by Nav tek/here to...