0.02mm per line is 1270 DPI. There are probably lasers on the planet capable of this, but none you or I could afford. That’s 1.6 million pixels per square inch.
389mm / 0.02mm per line is 19,450 lines
589mm / 0.02mm per dot is 29,450 dots
So, 572,802,500 dots, with each dot requiring a start and end point, power value, and some other bits. You’re running out of user accessible single-block memory. Your controller wouldn’t hold it anyway - Ruida has a 100mb job size limit.
Lowering the DPI to 500 (0.05mm) would cut the job size by roughly 6.5x, and is close to the highest DPI possible with typical consumer grade lasers.
With this setting, your image as an RD file to be sent to the laser is 103mb, so you’ll need to lower it a little still, or use a more compact dither mode. Newsprint optimizes for size by using larger dot clusters and is what I’d suggest if you’re going to stick with a high DPI like this. Using Newsprint cuts the RD file size to 46mb.