Not really, there are many reasons that makes hosting from home is not reasonable.
In term of security, every computer exposed to Internet has security risks. Imho, since it means business, website owner tends to care more than home PC owner.
While you can get hosted as low as $5, or maybe less, I really don't see hosting from home is better then.