Maybe like so:
DIGITPRECISION = 100000;
ORDER = 30;
NUMBER = 10^4900;
sol2 = Table[ ser2 = Normal@Series[Exp[x^2]*Erfc[x], {x, Infinity, k}];
s2 = Block[{$MaxExtraPrecision = Infinity}, N[ser2 /. x -> NUMBER, DIGITPRECISION]];
ANSWER = s2, {k, 1, ORDER}]; m = Last[Counts[sol2]];
If[TrueQ[m >= 3], "The required precision is obtained", "Not enough ,increase ORDER"]
(*The required precision is obtained*)
ANSWER
(* 5.6418958354...34303*10^-4901*)