Firstly, to make life easier, we'll assume the pans themselves (and, by extension, arms) are weightless. That'll get rid of mess in our equations.
Suppose the ratio of the length of the left arm to the right is r. Then we get
When you place X and Y to the right hand side of the scale, 20g is needed to the left side to balance the scale.
So $20r=x+y$. Note that $20r$ is an integer.
When you place Y and Z to the left hand side of the scale, 18g is needed to the right side to balance the scale.
$(y+z)r=18$
When you place all weights to the right hand side of the scale, the weight you need to put to the left hand side is 5g more than the weight you need to put to the right hand side when you place all weights to the left hand side of the scale.
So $(x+y+z)=Wr,W-5=r(x+y+z)$
which means that $r^2(x+y+z)+5r=(x+y+z)$
Therefore $\triangle=25+4(x+y+z)^2$ is a square (as $r$ is rational). This quickly breaks as it implies $x=y=z=2$ which is bad. In fact the middle equations wasn't even necessary.
However I suspect that things get nasty if we remove the initial assumption. I'll work on it a bit more.
Weighted pans
I'll quickly write up the equations:
$20r=x+y+N,(y+z)r=18+n,(x+y+z)r^2+(5-n)r=(x+y+z+n)$
Somebody please point it out if I'm being stupid.
Anyway my python script finds
x y z r n
6 6 18 1.5 18.0 bad (not all different)
18 4 10 0.66 -8.666666666666668 good
20 2 2 0.25 -17.0 bad (not all different)
as solutions, so I suspect that with three equations in five unknowns, even with the unique even integers restriction, that more solutions exist. If not, then proving uniqueness will be hard. At least that's what my intuition tells me.