I found that when I restart the Gateway using SMGW transaction, then the problem with Work process hanging is gone.
But I think this is just an workaround.
may be there are some gateway profile parameters which will solve the problem of work process hang situation forever.
The below SAP Note helps me just to get the idea of the whole situation.
934109 - Work Process Status on-hold
Regards,
Eswaran