Generac stock has been frustrating and difficult for investors to time. For years, shares have been whipsawed by storms, data-center developments, and problems with its own inventory.