Hi Enviritas,
You can add Operator Presets to a Torus, but the Defaults are hard-coded as far as I know.
You can add new primitives (and therefore also a Torus with different default values) using Python and as a matter of fact, this has already been done. You can enable the Add Mesh > Extra Objects Addon that comes with Blender in your Preferences. (There are some more, Add Mesh > Boltfactory, Add Curve > Extra Objects, just to name a few…)