About 6 mths, maybe longer . Basically you make a syrup, add in the booze and pour into starch molds (typically bottle shaped or cigarette shaped). After about 24 hrs, you can take them out, brush off the starch and enrobe.
I'm curious as to where you are located and if you can get away with selling alcohol based confections in your area. And in some places, getting all those "wierd" items is almost impossible. Sorbitol (aka sorbex) is quite impossible to get in B.C., Canada unless I get it in enormous quantities, and the dosage of this is quite precise. Also, remember that many of the "Wierd" sugars are laxative if consumed in moderate quantity. And expensive....
In Wybauw's #2 he tells you how to make invert sugar; simple really, with just sugar and baking soda, but almost as simple is just using pure honey, which is a partially inverted sugar--but it will crystalize eventually.
Basically, shelf life is directly related to the water content (or more accurately water activity) of the item. Dark chocolate by itself has a shelf life of 2 years or even longer simply because it has almost no water in it. Sugar, if kept dry, can last for centuries.
More and more people are starting to realize that with medicine, "new" is not neccesarily better than "time tested".
Keeping that in mind, every nationality/race has age old methods of preserving food. Salting, smoking, sugaring, and drying are all popular--and have been for centuries. They all have in common the fact that water is removed. Raisins, for instance, have a shelf life of years, and have a m/c of about 10%. This is the "zone" where you will get your shelf life.
For me, I always look back, to what is time tested. For instance, the people of India have been using "ghee" for centuries, and one of the main reasons is that it keeps so well. What is "Ghee"? Butter, pure dairy (cow's) butter. But it is butter that has been transformed, it has the remaining 12-15% water removed, it is 100% pure fat, and because of this has a shelf life of well over a year. Time tested, for centuries.