As a non-resident, can I subscribe to an S-Pension contract?

Yes, provided that you are a taxpayer in Luxembourg, i.e. that you earn more than 90% of your combined foreign and domestic wages in Luxembourg (or 50% if you are a Belgian resident). In this case, the non-resident taxpayer is considered a resident taxpayer and enjoys the same deductions and reductions.