Although one could argue it's better to connect some bluetooth headset to the bangle for audio interfacing. Counter to that, you might not always want to have a headset on you.
It sounds like if it is possible at all CPU-wise it will be awfully close. Probably too close for someone (Nordic) to attempt to implement newer bluetooth LE codecs on these chipsets. If it somehow actually works, storage would be the next big problem. 8MB flash is not much to store audio samples.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Just noticed this comment. Unfortunately Bluetooth headsets are so far all classic Bluetooth which nrf52840 does not support. There is LE audio standard coming but it still might take some time to get widely used and unfortunately nrf52840 may be too slow to support this as per https://devzone.nordicsemi.com/f/nordic-q-a/72791/bluetooth-5-2-support-for-nrf52840/299994#299994
The LC in LC3 codec name means low complexity so decoding should be OK but we are talking about encoding here if we want to send audio to the headset.
Some CPU numbers for encoding are here https://devzone.nordicsemi.com/f/nordic-q-a/93689/nrf5340-lc3-decoder-question - 48% CPU for encoding stereo stream but that is on 128MHz Cortex M33 nRF5340 so it will be at least twice as much for 64MHz 52840.