Please consider the following. Supposing the context is such that the frame was never stolen, is it acceptable to use "could have been stolen" instead of "could be stolen"? What would be the difference?
The original frame, which was made of gold, was replaced with a marble one before it could have been stolen