Yes
I'm not sure what you mean.You can create a new UltraGrid in code. And I think the UltraGrid itself might have a clone method, so you could create a copy. But if you make changes to a cell and the two grids use the same data source, then both grids will reflect the changes to the data.
What exactly are you trying to accomplish?