Yes. If you use the BS Model for computing deltas and the same model for evolving the stock price then you should replicate the pay-off of any contract.