Strong software support and a repairable design should give Microsoft's console a long lifespan.