I have no experience about this.  My feelings is that big companies will not be willing to accept volunteers.  There are too many issues to consider.  Of course if you can find any volunteer opportunity, you sure can take it even though your status is H4.  Good luck.