Dear Rana,
This is in addition to what previous two members have said. If the workman has not been reporting for his duties for the last three months then did someone from HR his home or hospital?
What is the diagnosis? Depending on the diagnosis take decision on his termination. If his illness is severe yet if the disease could be cured then you may keep him on the rolls of company. As he will be absent you don't have to pay any salary. Therefore, there is no financial liability for keeping on the rolls of the company.
I recommend you keeping him on the rolls of the company because his family could be facing hardship and when he becomes to fit do his duties, he would need employment. At that time, he can join the duties easily. I am recommending this out of humanitarian approach. However, before taking this decision, obtain approval from the top management for keeping him on the rolls. If you are from HR then it should not be just your decision.
Thanks,
Dinesh Divekar