#Mathematica, 140141 bytes
B=Subsets;Count[Table[FreeQ[IntegerQCount[FreeQ[IntegerQ/@Sqrt[FromDigits/@s[[i]]]@#],1<0]1<0]&/@(FoldPairList[TakeDrop,{is,Length[s=Union@Select[B@Rest@B[r=#]#]&/@Flatten[Permutations/@IntegerPartitions[Length[s=#]],Sort@Flatten@#==Sort@r&]]}]1]),1>0]&
**input** (a list of digits) >[{1,6,4}]