Depending on an individual account WorldPay can support multiple currencies to accept payments in, and so does KashFlow. Being able to recognize the invoice currency and match it against a WorldPay currency would enable invoices to be paid through a regular payment link.
At this point if payment links are enabled, EUR and USD invoices are still generated with GBP payment links leading to confusion for the end customer and possible higher charges if they don't notice. Payments from the customer would then not match their invoice total.
You would need to pre determine and match KF currencies with WP supported currencies, and then be able to disable the payment link for non supported currencies but it is likely that invoices would only ever be generated for currencies that were pre arranged with WorldPay anyway.