1. He is doing volunteer for poor kids.

2. He is doing volunteer work for poor kids.
==============
Is #1 OK?

No. Volunteer is used as an adjective in number one, but there's no noun for it to modify.

Two is correct, but it would be better to say, "He is doing volunteer work with poor kids."