You can surely donate to the streamer anytime you wish. In case he is not online then, he shall not be receiving the notification of getting a donation from you till the time he is online. The streamer being offline shall not hamper your transfer of donation.