This mesh is maden by 7 vertices only, with a skin modifier. Tweak the thickness with Mean Radius values, and don't forget to select one of the starting vertices and use the "Mark Root" function on the skin modifier.
Someone on this forum told me to select the BezierCircle, go to Object>Convert to>Mesh from curve
This would appear to be poor interpretation of advice, instead you should select your "Nurbs Path" object then Object -> Convert to -> Mesh from Curve.
If you are running the latest version of blender ( 2.81 ), then you could alterenatively right click the ...
Even though I was able to get it to work with a particle system, it was pretty fiddly, so I think I have a better solution using a little scripting one-liner.
Make a backup of your blend file, in case something goes wrong.
Then, assuming your cubes are in a single collection called "Cubes", switch to the Scripting workspace and enter the following one-...
switch to Edit mode, rotate text 90° in Z axis, so the text alongs Local Y axis (don't ask me why)
all control points set to Handle type (V) > Free
switch to Object mode and rotate along X axis 90°
add Curve Modifier > Deformed by Circle, Deformation Axis > -Z
Essential parts of successful deformation and avoiding other issues are
keep origins of both ...
Rotating the handles of bezier curves.
Running script in edit mode on default bez (blender 2.82)
There are some issues at play, eg what handle type you are using. I have set the type of both to 'FREE'
For example, here is a script to rotate both handles of point 0 of bezier curve by 45 degrees about the local z axis passing through the coordinate point.