1.7976931348623157e+308 is the limit of the normal double floating point arithmetic. That's probably the reason and it is not an arbitrary limit that can be changed easily. Perhaps you need to use bfloats but I'm no Maxima expert.