You can use soy milk in place of milk, and soy flour will replace an egg. I just made an awesome Sweet Potato-Cranberry-Walnut bread. I don't think it had any milk in it but I did the soy thing instead of an egg and it came out fine.
ETA - here is the link to the recipe
http://allrecipes.com/recipe/cranber...2fdefault.aspx
I did not make the cream cheese spread that goes on it. I did it in a Bundt pan in the microwave for 6.5 minutes.
The next time I made it, I added the whole can of sweet potatos, used the soy flour instead of an egg, added a few extra spices (nutmeg, ginger) and did it 7.5 minutes in the microwave. And used walnuts instead of almonds or what it called for.
I cook on a woodstove so in the summer I like to do baking in the microwave.