Hi @Matt383 ,
Do you want to use collection to update attachments?
I'm afraid it's not supported in powerapps now.
To update attachments, you should :
1)use attachments control
2)attachments control could only be used in a form
3)use SubmitForm function to update
So using Collect() function or Patch() function will not work neither.
I suggest you firstly save attachments in one collection, then load this collection to attachments control inside a form, then use suabmitform function to submit this form.
I've made a similar test for your reference:
1)form1 to upload attachments
DataCardValue30 is the attachments control name in form1
set the button's OnSelect:
ClearCollect(KBZcollection,DataCardValue30.Attachments);
//save attachments in a collection
SaveData( KBZcollection, "LocalSavedItems" )
//save this collection to local
2)form2 to load this attachments
set this screen's OnVisible:
LoadData( KBZcollection, "LocalSavedItems" )
set attachments control's Items (inside form2):
KBZcollection
use a button to submit form2, set the button's OnSelect:
SubmitForm(Form2)
When you are offline, you use form1 to upload attachments.
When you are online, you load attachments to form2 then submit to sharepoint list.

Best regards,