Depending on the resolution and FPS he wants to stream at, you might want to look at a mid tier GPU like a Gtx 1060 or RX 580, although for his budget it would have to be used. A Ryzen 3 would lead to some bottle necking, but buying a used cpu can be somewhat risky due to bent pins when removing...