In a sequence diagram, when having a multi-instance object, would it be correct to use a loop frame around the sequence related to accessing that object?
And, is it regular usage to use condition and alternate condition frames to signify error messages and alternate flows?
Elements "frame" in your description are colled Combined Fragments in UML. For more details of how to use combined fragments read UML Superstructure document, Interaction section. It is free document. Download it from UML web
Combined Fragment are used to define conditions, loops, alternatives, concurrency etc.