I implemented the IMap interface and now I can do like this :
_mesh.Material.DiffuseMap = new DiffuseMap( new WritableBitmap( _someCanvas ) );
It works fine, you have to use the same size as the original image that was referenced in the ASE file.
Then you can draw on the canvas and update the map.
Is it possible to change the UVMap programmatically ?