Hi @Ken_Qrious ,
Yes you can achieve this by creating a workflow.

Schedule to run the Workflow weekly once.
In Query, Target all the workflows for the initial run and later you can have condition like created date on or after DaysAgo(7) OR last modified on or after DaysAgo(7). Lets say the internal name of the Query is 'allWorkflowQuery'
In JavaScript Code,
var query = xtk.queryDef.create(
<queryDef schema="temp:allWorkflowQuery" operation="select">
<select>
<node expr="@id"/>
</select>
</queryDef>
);
var record = query.ExecuteQuery();
for each (var variable in record) {
var primaryKey = variable.@id;
var keepInterimResult = 0;
xtk.session.Write(<workflow xtkschema="xtk:workflow" _operation="update" id={primaryKey} keepResult={keepInterimResult} />);
}
Now When you run the workflow, All the "keep the results of interim population between between two executions" will be unchecked automatically.
Regards,
ParthaSarathy S.