While there's no limit to the number of times someone can play the Silver and Gold Lotteries, they cost Crystals to play. The Silver Lottery costs 30 Crystals, and the Gold Lottery costs 70 Crystals. Though the price to play is significantly higher for the latter two categories, the prizes are also much more valuable than the ones for the Free Lottery. In particular, Hungerster and Jackaloster can only be collected by winning them in the Silver Lottery and Gold Lottery respectively.
The prizes given out for each of the Lottery categories are random, so there is no telling how many times you would need to play in order to win a particular prize.