Let's try to actually push the recursion through with an example, to see exactly where it breaks down.
Take $x = 1485$. Splitting off the last digit, $1485 = 10(148) + 5$, so by Statement (A),
$$f(1485) = f(148) + 12(5) = f(148) + 60$$Now split $148 = 10(14)+8$:
$$f(148) = f(14) + 12(8) = f(14) + 96$$Now split $14 = 10(1) + 4$:
$$f(14) = f(1) + 12(4) = f(1) + 48$$Chaining all of this together:
$$f(1485) = f(1) + 48 + 96 + 60 = f(1) + 204$$So the equation $f(1485) = 1485$ (using the value 1485 for both x and the target) would reduce to $f(1) = 1281$, but that is a red herring: the question wants $f(x)=1485$ for some unknown x, and the exact same issue would occur for any candidate x we try. Every chain of substitutions eventually bottoms out at $f(1)$ or another single digit's value under f, and neither Statement (A) nor Statement (B) tells us what f is on the digits 0 through 9.
Without that starting value, we cannot turn the recursion into an actual number, so we cannot check which x (if any) makes $f(x)=1485$, and we cannot even say how many such x exist. Statement (B) ("maximum value of b is 9") is just restating that b is a digit; it adds no new connection between f and x.
Let's summarize:
So both statements together are still not sufficient to answer the question.