That's my understanding too. All prior events are signed and can therefore be sent to a relay by a client for distributing.
I think the line between clients & relays will blur over time.
There are many reasons why you'd want to have them both running on the same machine.