Only if you include a script that includes a line with-
jamf flushPolicyHistory
You need to make sure that runs against the Mac after it boots into its newly imaged OS, not while its Netbooted or booted from an external volume, so include it in a FirstRun script.
Afterwards, any Once per Computer policies will re-run on the Mac.
I would also consider using Smart Groups where possible as the scope in your policies and looking at Ongoing for frequency when appropriate, so if a Mac falls back into the group, it can get the policy run on it again. Just be careful with using "Ongoing", since you'd only want to use it with something that wouldn't cause issues with the Mac if it accidentally got run again. If a Mac gets re-enrolled for some reason, policies set to ongoing can sometimes be run again.