Problems like this are easily visualized in a coordinate frame in which
one of the objects is at fixed coordinates.
In this case, we can choose a transformed coordinate frame that moves with $A$,
that is, the coordinates of $A$ in this coordinate frame never change.
If $C$ had zero velocity in the original coordinate frame
(the one in which $A$ has velocity $U_1$ in the direction of $B$),
then in the transformed coordinate frame $C$ would have velocity $-U_1$,
that is, its velocity would have the same magnitude as $U_1$ but
would be in the exact opposite direction.
Any velocity $U_2$ that we give to $C$ in the original frame,
in any direction, is added to the velocity $-U_1$
in the transformed coordinate frame.
The resultant velocity in the transformed coordinate frame,
$U_2 - U_1$, can be a vector from $C$ to any point on the circle
shown in the figure below.
(Note that $U_2 - U_1$ is the vector difference of two velocity vectors,
not merely the scalar difference of two speeds.)

Choose the direction of the vector $U_2$ so that $U_2 - U_1$ is in
the direction from $C$ to $A$.
You can find such a direction (if there is one) by finding
the intersection of the circle in the figure with the ray
from $C$ through $A$.
If $|U_2| > |U_1|$ then $C$ will lie inside the circle, as shown in
the figure above, and there will be exactly one solution.
If $|U_2| < |U_1|$ then $C$ will lie outside the circle and there will be
either two solutions or none at all.
If you require the object starting at $C$ to intercept the object starting
at $A$ before that object finishes traveling from $A$ to $B$, then you
may compute how long it takes the object to reach $B$ in the original
coordinate system
(using the distance from $A$ to $B$ and the magnitude of $U_1$)
and how long it takes the object at $C$ to reach $A$ in the transformed
coordinate system (using the distance from $C$ to $A$ and the magnitude of
the vector $U_2 - U_1$)
to determine which event happens first.