Вы можете использовать UNION в этом случае.
MATCH (u:User {userId:'aUser'})-[:REL_1]->(n2:Node2)-[:REL_2]->(n3:Node3)-[:REL_3]->(n4_1:Node4)-[:REL_4*]->(n4_2:Node4)
WHERE n4_2.property='Green'
RETURN n4_2 AS node
UNION ALL
MATCH (u:User {userId:'aUser'})-[:REL_1]->(n2:Node2)-[:REL_2]->(n3:Node3)-[:REL_3]->(n4_1:Node4)
WHERE n4_1.property='Green'
RETURN n4_1 AS node
В вашем случае n4_2 и n4_1 оба имеют один и тот же узелТип (т. е. Node4).
Объединение также работает, даже если типы узлов различаются, например, один - это Персона, а другой - Фильм, например:
MATCH (n1:Person) WHERE n1.born=1961 RETURN n1 as node
UNION ALL
MATCH (n2:Person) WHERE n2.born=1967 RETURN n2 as node
UNION ALL
MATCH (m1:Movie) WHERE m1.released=2006 RETURN m1 as node