Yes, there is a systematic method, but it requires some knowledge of vector spaces over a field other than the real numbers.
Suppose your numbers are $n$ bits long. If we express such a number in binary and list the bits in a vector, we have a vector of length $n$ with coordinates which are all either zero or one. The xor operation applied to two of these vectors corresponds to vector addition in $F_2^n$, the vector space of vectors of length $n$ over the finite field $F_2$ with two elements, zero and one.
If we arrange the $a,b,c,d$ and $e$ vectors as columns in a matrix, we have an $n$ by 5 matrix $A$. $X$ is an xor combination of $(a,b,c,d,e)$ if $A y= X$ has a solution, i.e. $X$ is in the column space of $A$. The usual way to determine if $X$ is in the column space is to adjoin $X$ to $A$ to form an $n$ by 6 matrix $(A | X)$ and then perform row operations on that matrix to reduce it to echelon form. You can find an example of how this works when the vector space is over the real numbers instead of $F_2$ in the answers to this question: How to determine if vector b is in the span of matrix A The method is the same when the field is $F_2$, you just have to remember to perform all the arithmetic in $F_2$ instead of in the real numbers.