A good optimized battery may work for up to 40 hours. So yes, the Xbox can work 24 hours in a go.