Answer: Yes It is possible to create Multidimensional Arrays in Powershell.
Explanation: As powershell is Built on the .NET Framework, Windows PowerShell enables
IT professionals and developers to control and automate the administration of Windows and applications.
So you can create objects of any .net framework classes.
Powershell Multidimensional Arrays
Example
$arr=@{}
$arr["david"] = @{}
$arr["david"]["TSHIRTS"] = @{}
$arr["david"]["TSHIRTS"]["SIZE"] ="M"
$arr.david.tshirts.size