Will *67 still work if I place a call from a home phone?
Yes it will work. Your name and number will be blocked for that call and also the person you call will not be able to *69 you back. (at least that's how it works in PA).
In most states you can also order Line Blocking, which is free. In this case your name and number are blocked every time you place a call and you do not have to dial *67. In this case if you wish to unblock your name and number for a call, you would dial *82 before the phone number.