Can't set major radius of a torus to anything larger than 1 meter
Creating the torus in python doesn't seem to have this limit.
not sure if it's easy to do but you can add this as a custom operator in the toolshelf.

 bpy.ops.mesh.primitive_torus_add(..., major_radius=999999,...)