Hi Jennifer
If the user initiating wasn't a registered user, then the behavior of the workflow could break. For example, what would happen if you had a User QPAC that assigned the task to "Creator"? If the creator didn't exist, then the QPAC would fail. There are other areas, such as the adminui, that assume that each process has a creator that is a valid user, and which will break if the creator is invalid.
A second issue is one of security - since anyone can send an email to any address, I presume the Adobe engineers wanted to ensure that only "authorized" users could initiate a workflow - you wouldn't want spammers to be initiating workflows.
You could argue that if the user isn't known, then the workflow should still start, but the creator should be set to some sort of default user or the administator or something, but I guess this was a design decision.
If you do want anyone to be able to initiate a workflow, you can create a little "email watcher" process. This process uses EmailREceiver to wait for an incoming email in a designated inbox - when an email arrives, EmailReceiver extracts the attachment, and then uses the Chain QPAC to launch the "real" process, passing the attachment as a parameter. It then loops back around to wait for the next email. We've done this quite regularly, and it works extremely well.
Howard
http://www.avoka.com