Yes. You can apply your texture analysis into 2D slices created by 3D images. You can use loop in MATLAB to apply texture analysis in your own dataset.
Yes, you can apply texture analysis in MRI using MATLAB codes for DICOM images. Also there many free MATLAB compatible image processing and analysis toolboxes which provide high level access to a wide range of image processing and analysis algorithms.