Sam 🇳🇱🇬🇧
There is no problem at all regarding Swiss Francs. And neither is there any problem using your bunq account and cards in Switzerland. The sole limitation is that you can't receive Swiss Francs directly to your bunq account, but have to do so in EUR. Which is no issue at all, as Switzerland is a SEPA country. Virtually every Swiss current account (held in CHF) can make SEPA transfer in EUR. Going further, many Swiss banks offer Euro accounts (CH-IBAN but kept in EUR) and even EUR payment cards.
Conversely, many European banks (at least in neighbouring countries) will keep accounts for Swiss residents. And even open up new bank accounts and whole client relationships for Swiss residents.
It's just that bunq having decided not to so. Nothing to do with currency or anything.