You may theoretically live stream on YouTube for as long as you wish. The only limitation is that YouTube may mechanically archive live streams of more than 12 hours in duration. So you need to evaluate what your maximum live stream video length is going to be!