Your wallet still has access to coins that you've already spent.
So in your new transaction, it's still trying to spend that spent coin(s), it's normal for nodes/your node to reject a transaction with invalid inputs.
The solution, I'm now sure but have you copied your previous Bitcoin Core and Armory database?
Try to run Bitcoin Core and see if it will start/sync, if it's good, then the issue is in your Armory setting.
And are you sure that your bitcoin core's datadir is "C:\Program Files\Bitcoin"?:
If it's actually in the default directories, you can set it to default = blank in the pathing settings (armoryqt.conf) and Armory's settings (File->Settings), restart.
If still doesn't work, you can use "Rebuild and Rescan Database" because there could be an issue with your old data when you ran out of space,
it will delete your Armory database and rebuild it. It wont cost you internet bandwidth but will take some time to finish.
I don't remember copying previous Bitcoin Core and Armory database.
Bitcoin Core is synchronizing normally when I open it.
My Bitcoin Core files are in Program Files/Bitcoin and Armory is also in Program Files/Armory. It was in C:\Users\
"If it's actually in the default directories, you can set it to default = blank in the pathing settings (armoryqt.conf) and Armory's settings (File->Settings), restart." This part I don't understand much, sorry I am trying
If I do the Rebuild and Rescan Database now, will it affect my wallet or no?