Can I call a professor to ask for a letter of recommendation if I can't show up in person?
In general you should not call a professor unless they are expecting your call, or have a very close relationship with you (if they did, you would know).  The social convention is to send him a followup email reminding him of your request.