In general, no, since the Catholic church recognizes that non-Cathloc marriages in other denominations are valid.
It depends. If the non catholic man's first marriage was not valid in the eyes of the Church, then he could get an annulment and be free to marry. He would have to speak with a priest to determine his marital status. If he is free to marry (his first marriage was not valid and he receives an annulment) then yes, they can get married in a Catholic church.