Why would he quit playing billiards? Was it considered a gamble back then?

Native speaker’s answer
Rebecca
Although it is difficult to give an accurate answer without more context, my guess is that Jo disliked billiards because Laurie may have gambled and drank while playing. So your guess is probably accurate!