I doubt it. most cruise lines these days don't allow you to take your own alchohol on boar.
We brought duty free alcohol in GIB.no problems taking on to the ship. rusty,peterborough .
I can say yes, as long as it is bought whilst visiting the ports of call. They also sell alcohol - duty free -in their shops.