Whether it's write protected or not is irrelevant for data retention.
When you say it's "malfunctioned" - we have no idea what's gone wrong, so I can't really speculate whether that will affect the life of the drive or its data.
If you're reading from the data regularly that **could** help extend it's life. Because of the issues that can arise from flash memory most controllers, even (I believe - but I'm not 100% sure) most USB flash drives, utilise some form of error correction, such that occasional errors in reading data can be overcome and the data is not lost. Certainly SSD controllers in that situation will then re-write the data to fresh NAND cells and potentially (if required) mark failed cells as bad and cease to use them. I suspect (but I don't know for sure) that most decent quality USB drives will do a similar thing. So in your situation that would mean that if the data on some cells started to fail, these errors would be overcome, and hopefully data salvaged and moved to fresh cells. Whether your drive can still do that in "read only" mode I have no idea.
I'm really not quite sure what answer you're looking for here. No one is going to be able to accurately tell you when that flash drive will fail. Like I said in my previous post, if the data is important, make sure it's backed up somewhere. That applies to ALL data on ANY storage medium, but especially to a USB flash drive which are notoriously unreliable, and doubly so for one like yours which has had some sort of error and is no longer operating as designed.
Either the data matters to you, in which case back it up somewhere else. Or it doesn't, in which case who cares when the drive fails.