Yes, the Magento 2 APO extension allows you to create options and replace the main product image if your customers choose these options. You can also easily define what exact image should replace the main product picture.