You can do something with a Stacked bar in ArcMap:
But this is only posible if for each point the soils have the same order, and there is a column for each soil type and it contains the thickness of the layer. Since that is not realistic, you could do this with extrusión, but it requires multiple points on the same location containing data on soilt ype, depth from and depth to.
Something similar as in slide 11 of this presentation (in Dutch, sorry): Bodemdaling model Provincie Utrecht - Grontmij . I created a featureclass with points for every grid cell and extracted all the values and created a related table holding the soil layer for each point.